2011-05-01 15 views
10
Date d = new Date(0L); 

¿Qué es 0L en este sentido Date d?Fecha d = nueva Fecha (0L); ¿Qué significa 0L en esta Fecha?

+3

¿Consideró leer los JavaDocs para el constructor correspondiente? –

+1

en mi humilde opinión. Esta operación no es muy útil. Es probable que el desarrollador haya querido darle a 'd' un valor inicial, pero no sabía qué otra cosa hacer. Es probable que esto no sea realmente necesario. –

Respuesta

17

El 0L significa el número cero del tipo long. Utiliza this constructor para instanciar una fecha que hace referencia a cero milisegundos después de (es decir, exactamente) "la época", 1 de enero de 1970, 00:00:00 GMT.

+2

Así 'nueva Fecha (0L)' le dará un Objeto de Fecha para ** 1 de enero de 1970, 00:00:00 GMT **. (== la época) – Kaadzia

+2

Sé que sí. Esa no era una pregunta ;-) Solo un comentario adicional sobre lo que "la época" significa para aquellos que no hacen clic en el enlace del constructor. – Kaadzia

+0

@Matti Virkkunen ¿Qué le da 1L? – user2363025

0

0L es el número 0. El L hace que el número de un tipo long. Al inicializar un Date con 0L, la fecha representará el 1 de enero de 1970.

Cuestiones relacionadas