CodeGym /Blog Java /Random-ES /Clase Java.util.Date
Autor
John Selawsky
Senior Java Developer and Tutor at LearningTree

Clase Java.util.Date

Publicado en el grupo Random-ES

¿Qué es la clase java.util.Date?

La clase java.util.Date proporciona la fecha y la hora en java.
Esta clase proporciona constructores y métodos para usar la fecha y la hora actuales. Para usar esta clase en su código, debe importar la clase java.util.Date del paquete java.util.

import java.util.Date;

¿Qué son los constructores java.util.Date?

La clase java.util.Date tiene principalmente dos constructores, como se describe a continuación.

Fecha()

El primer constructor java.util.Date es Date() . Inicializa el objeto con la fecha y hora actual.

Date date = new Date();
Aquí, inicializamos una variable de fecha de tipo Fecha con datos y hora actuales.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

Producción

lun 13 dic 16:41:37 GMT 2021

Fecha (milisegundos largos)

Este constructor java.util.Date crea un objeto de fecha que equivale al número de milisegundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Aquí, hemos inicializado la variable de fecha con la fecha y la hora actuales solo después de pasar los milisegundos exactos hasta ahora a través de System.currentTimeMillis(); y pasando como argumento al constructor.

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

Producción

lun 13 dic 16:49:51 GMT 2021

¿Cuáles son los métodos java.util.Date?

Los siguientes son los métodos importantes de java.util.Date .
  1. boolean after(Date date) : devuelve verdadero si esta fecha es posterior a la fecha que se pasa como argumento.

  2. boolean before(Date date) : devuelve verdadero si esta fecha es anterior a la fecha que se pasa como argumento.

  3. int compareTo(Date date) : compara la fecha dada con la fecha actual.

  4. boolean equals(Date date) : compara la igualdad entre la fecha actual y la dada. Devuelve verdadero si son iguales.

  5. long getTime() : devuelve la hora que representa este objeto de fecha.

  6. void setTime(long time) : cambia la hora actual a la hora dada.

  7. String toString() : convierte esta fecha en un objeto de tipo String.

Ejemplo de java.util.Date


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

Producción

date1 : Dom 11 de enero 15:00:00 PKT 1970 date2 : Mar 04 de enero 18:01:45 PKT 2022 Es date2 después de date1 : true Es date2 antes de date1 : false

Explicación

En el código anterior, hemos definido dos variables de fecha date1 y date2 . Después de eso, hemos usado los métodos date2.after(date1) y date2.before(date1) . El método after() devuelve verdadero porque date2 viene después de date1 . El método before() devuelve false porque date2 no es anterior a date1 .

Conclusión

Al final de esta publicación, esperamos que se haya familiarizado con la clase java.util.Date en Java. Sigue practicando para un dominio más profundo del concepto. Hasta entonces, ¡sigue creciendo y sigue brillando!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION