Sé que esto puede ser una pregunta obvia, pero me gustaría encontrar en este código:¿Por qué crearías una instancia con -1 como argumento?
private Date lastActivity = new Date(-1);
Y tengo curiosidad lo que esto hace - la Date class tiene seis constructores diferentes, y sólo uno puede tomar un solo argumento de long
, así:
public Date(long date)
cuales:
asigna un objeto Date y lo inicializa para representar a la especificada número de milisegundos desde la hora base estándar conocida como "la época ", es decir, el 1 de enero de 1970, 00:00:00 GMT.
Entonces, ¿es -1 solo un marcador de posición? Agradezco cualquier consejo o consejo.
¿Se puede hacer eso? Pensé que el objeto 'Fecha' arrojaría una excepción si intentaba establecerlo en un valor no válido. [por diseño], supongo. –
Nunca he intentado con -1 pero a menudo he usado una nueva Fecha (0) para este propósito – user949300
@Adel sí, es una fecha falsa, pero una fecha falsa "bien conocida". :-) En muchos ejemplos usa -1 para un conteo o índice para indicar "no encontrado". (por ejemplo, String.indexOf()). En ese ejemplo, -1 es una posición falsa bien conocida. – user949300