Beruflich Dokumente
Kultur Dokumente
Clase Date
La clase Date, representa como su nombre indica a una fecha. Hoy en día hay mejores
opciones que esta clase para manejar fechas, pero es interesante saber cómo funciona ya
que muchos se basan en ella.
La clase Date viene incluida en Java, pero debemos importarla para nuestro código. Date
se localiza en el paquete java.util.
1 import java.util.Date;
Para crear una fecha, deberemos crear un objeto de esta clase.
116: ¿porque 116? Esto es el año, tenemos que tener en cuenta que inicialmente
empieza en 1900 y lo que hace es sumarle el valor que le demos 1900+116 = 2016.
Si ponemos 2016 en realidad, sería el año 3916.
5: este es el mes, pero si es el 5 ¿No debería ser Mayo? No, porque empieza en 0
por lo que el 5 seria el sexto mes, en este caso Junio.
1
System.out.println("Año: "+ (fecha2.getYear()+1900) );
2 System.out.println("Mes: "+fecha2.getMonth());
3 System.out.println("Dia: "+fecha2.getDate());
4 System.out.println("Dia de la semana "+fecha2.getDay());
5 System.out.println("Hora: "+fecha2.getHours());
System.out.println("Minutos: "+fecha2.getMinutes());
6
System.out.println("Segundos: "+fecha2.getSeconds());
7
Si ponéis eso en Java, os aparecerá como tachado. Eso significa que esta “deprecated”
que es como obsoleto. Como digo, veremos más clases pero siempre es bueno saber cómo
funciona.
Ten en cuenta, que para el año, devuelve 116 y para saber el año real debemos sumarle
1900.
Por último, os voy a mostrar dos funciones útiles de fechas, after y before.
Esto nos indica si una fecha esta después o antes que otra.
1 System.out.println(fecha.after(fecha2));
2 System.out.println(fecha.before(fecha2));
Referencias Bibliográficas
[1] Disco Duro de Roer (2016, Octubre 10). Clase Date Java [Online]. Available:
https://www.discoduroderoer.es/clase-date-de-java/