10.    Date (clase) java.util.Date

Sirve para contener fechas. Concretamente, fecha y hora con precisión de milisegundos.

En versiones antiguas de java, los objetos Date se usaban para todo tipo de actividad relacionada con fechas; pero resultaba poco flexible a efectos de internacionalización y se ha sustituido por Calendar, que es más completa y flexible.

Hay dos constructures

Date ahora = new Date();     // fecha y hora actual

Date date = new Date(milisegundos);

donde ‘milisegundos’ es un intervalo de tiempo medido en ilisegundos y empezando a contar el 1 de enero de 1970 (UTC). Así es, por ejemplo, el valor que devuelve

System. currentTimeMillis()

Otra forma de crear un objeto con la fecha y hora actual:

Date ahora = new Date(System. currentTimeMillis());

Quedan asimismo algunos métodos de utilidad

java.util.Date

boolean after(Date d)

boolean before(Date d)

int compareTo(Date d)

si una fecha y hora (this) es anterior, posterior o igual a otra (d)

long getTime()

devuelve el tiempo transcurrido desde el 1 de enero de 1970 hasta this; en milisegundos

void setTime(long mili)

como el constructor, fija una fecha y hora

String toString()

Fri Mar 26 09:14:19 CET 2010

que es el viernes, 26 de marzo de 2010, a las nueve y cuarto, hora de Centroeuropa

 

Ver “Calendar”.

Ver “Formatter”.

Temas relacionados

Las Bibliotecas de Java