Java : Date con ejemplos

Date (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de Date.

Advertencia :

La clase Date es una API heredada. Se recomienda utilizar las nuevas API como Instant y LocalDate en el paquete java.time.

Nota :


Summary

La clase Fecha representa un instante específico en el tiempo, con precisión de milisegundos. (Traducción automática)

Class diagram

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date1 = new Date(0);
System.out.println(date1); // Wed Dec 31 16:00:00 PST 1969
System.out.println(date1.getTime()); // 0

final var date2 = new Date(4133894400000L);
System.out.println(date2); // Thu Dec 30 16:00:00 PST 2100
System.out.println(date2.getTime()); // 4133894400000

Constructors

Date ()

Asigna un objeto Fecha y lo inicializa para que represente la hora en la que se asignó, medida al milisegundo más cercano. (Traducción automática)

final var date = new Date();
System.out.println(date); // Fri Jun 28 23:30:30 PDT 2024

Date (int year, int month, int date)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(year + 1900, month, date) o GregorianCalendar(year + 1900, month, date). (Traducción automática)

Deprecated.

Date (int year, int month, int date, int hrs, int min)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set (año + 1900, mes, fecha, horas, minutos) o GregorianCalendar (año + 1900, mes, fecha, horas, minutos). (Traducción automática)

Deprecated.

Date (int year, int month, int date, int hrs, int min, int sec)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set (año + 1900, mes, fecha, horas, minutos, segundos) o GregorianCalendar (año + 1900, mes, fecha, horas, minutos, segundos). (Traducción automática)

Deprecated.

Date (long date)

Asigna un objeto de fecha y lo inicializa para representar la cantidad especificada de milisegundos desde el tiempo base estándar conocido como "la época", es decir, el 1 de enero de 1970, 00:00:00 GMT. (Traducción automática)

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date1 = new Date(0);
System.out.println(date1); // Wed Dec 31 16:00:00 PST 1969
System.out.println(date1.getTime()); // 0

final var date2 = new Date(4133894400000L);
System.out.println(date2); // Thu Dec 30 16:00:00 PST 2100
System.out.println(date2.getTime()); // 4133894400000

Date (String s)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por DateFormat.parse(String s). (Traducción automática)

Deprecated.

Methods

boolean after (Date when)

Comprueba si esta fecha es posterior a la fecha especificada. (Traducción automática)

final var date = new Date(1000);

final var date2 = new Date(500);
final var date3 = new Date(1000);
final var date4 = new Date(9999);

System.out.println(date.after(date2)); // true
System.out.println(date.after(date3)); // false
System.out.println(date.after(date4)); // false

boolean before (Date when)

Comprueba si esta fecha es anterior a la fecha especificada. (Traducción automática)

final var date = new Date(1000);

final var date2 = new Date(500);
final var date3 = new Date(1000);
final var date4 = new Date(9999);

System.out.println(date.before(date2)); // false
System.out.println(date.before(date3)); // false
System.out.println(date.before(date4)); // true

Object clone ()

Devuelve una copia de este objeto. (Traducción automática)

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date = new Date(4133894400000L);
System.out.println(date); // Thu Dec 30 16:00:00 PST 2100

final var cloned = date.clone();
System.out.println(cloned); // Thu Dec 30 16:00:00 PST 2100

int compareTo (Date anotherDate)

Compara dos fechas para realizar pedidos. (Traducción automática)

final var date = new Date(1000);

final var date2 = new Date(500);
final var date3 = new Date(1000);
final var date4 = new Date(9999);

System.out.println(date.compareTo(date2)); // 1
System.out.println(date.compareTo(date3)); // 0
System.out.println(date.compareTo(date4)); // -1

boolean equals (Object obj)

Compara dos fechas para determinar la igualdad. (Traducción automática)

final var date = new Date(1000);

final var date2 = new Date(500);
final var date3 = new Date(1000);
final var date4 = new Date(9999);

System.out.println(date.equals(date2)); // false
System.out.println(date.equals(date3)); // true
System.out.println(date.equals(date4)); // false

static Date from (Instant instant)

Obtiene una instancia de Fecha de un objeto Instantáneo. (Traducción automática)

final var instant = Instant.ofEpochMilli(4133894400000L);
System.out.println(instant); // 2100-12-31T00:00:00Z

final var date = Date.from(instant);
System.out.println(date.getTime()); // 4133894400000

int getDate ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.DAY_OF_MONTH). (Traducción automática)

Deprecated.

int getDay ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.DAY_OF_WEEK). (Traducción automática)

Deprecated.

int getHours ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.HOUR_OF_DAY). (Traducción automática)

Deprecated.

int getMinutes ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.MINUTE). (Traducción automática)

Deprecated.

int getMonth ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.MONTH). (Traducción automática)

Deprecated.

int getSeconds ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.SECOND). (Traducción automática)

Deprecated.

long getTime ()

Devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 GMT representado por este objeto Fecha. (Traducción automática)

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date = new Date(0);
System.out.println(date); // Wed Dec 31 16:00:00 PST 1969
System.out.println(date.getTime()); // 0

date.setTime(4133894400000L);
System.out.println(date); // Thu Dec 30 16:00:00 PST 2100
System.out.println(date.getTime()); // 4133894400000

int getTimezoneOffset ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000). (Traducción automática)

Deprecated.

int getYear ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.get(Calendar.YEAR) - 1900. (Traducción automática)

Deprecated.

int hashCode ()

Devuelve un valor de código hash para este objeto. (Traducción automática)

final var ret1 = new Date(0).hashCode();
System.out.println(ret1); // 0

final var ret2 = new Date(1000).hashCode();
System.out.println(ret2); // 1000

final var ret3 = new Date(-10000).hashCode();
System.out.println(ret3); // 9999

static long parse (String s)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por DateFormat.parse(String s). (Traducción automática)

Deprecated.

void setDate (int date)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.DAY_OF_MONTH, int date). (Traducción automática)

Deprecated.

void setHours (int hours)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.HOUR_OF_DAY, int hours). (Traducción automática)

Deprecated.

void setMinutes (int minutes)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.MINUTE, int minutes). (Traducción automática)

Deprecated.

void setMonth (int month)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.MONTH, int month). (Traducción automática)

Deprecated.

void setSeconds (int seconds)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.SECOND, int seconds). (Traducción automática)

Deprecated.

void setTime (long time)

Establece este objeto Fecha para representar un punto en el tiempo que es milisegundos después del 1 de enero de 1970 a las 00:00:00 GMT. (Traducción automática)

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date = new Date(0);
System.out.println(date); // Wed Dec 31 16:00:00 PST 1969
System.out.println(date.getTime()); // 0

date.setTime(4133894400000L);
System.out.println(date); // Thu Dec 30 16:00:00 PST 2100
System.out.println(date.getTime()); // 4133894400000

void setYear (int year)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set(Calendar.YEAR, year + 1900). (Traducción automática)

Deprecated.

String toGMTString ()

Obsoleto. A partir de la versión 1.1 de JDK, se reemplazó por DateFormat.format(Date date), que utiliza una zona horaria GMT. (Traducción automática)

Deprecated.

Instant toInstant ()

Convierte este objeto de fecha en un instante. (Traducción automática)

final var date = new Date(4133894400000L);

final var instant = date.toInstant();
System.out.println(instant); // 2100-12-31T00:00:00Z
System.out.println(instant.toEpochMilli()); // 4133894400000

String toLocaleString ()

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por DateFormat.format(Date date). (Traducción automática)

Deprecated.

String toString ()

Convierte este objeto Fecha en una Cadena de la forma: (Traducción automática)

final var timeZone = TimeZone.getDefault();
System.out.println(timeZone.getID()); // America/Los_Angeles

final var date1 = new Date(0);
final var str1 = date1.toString();
System.out.println(str1); // Wed Dec 31 16:00:00 PST 1969

final var date2 = new Date(4133894400000L);
final var str2 = date2.toString();
System.out.println(str2); // Thu Dec 30 16:00:00 PST 2100

static long UTC (int year, int month, int date, int hrs, int min, int sec)

Obsoleto. A partir de la versión 1.1 de JDK, reemplazado por Calendar.set (año + 1900, mes, fecha, horas, minutos, segundos) o GregorianCalendar (año + 1900, mes, fecha, horas, minutos, segundos), usando una zona horaria UTC, seguida por Calendar.getTime().getTime(). (Traducción automática)

Deprecated.


Related posts

To top of page