La clase Fecha representa un instante específico en el tiempo, con precisión de milisegundos. La clase Date del paquete java.util implementa una interfaz serializable, clonable y comparable. Proporciona constructores y métodos para manejar la fecha y la hora con java.
Constructores
- Fecha() : crea un objeto de fecha que representa la fecha y la hora actuales.
- Fecha (milisegundos largos) : crea un objeto de fecha para los milisegundos dados desde el 1 de enero de 1970, 00:00:00 GMT.
- Fecha (año int, mes int, fecha int)
- Fecha(int año, int mes, int fecha, int hrs, int min)
- Fecha(int año, int mes, int fecha, int hrs, int min, int seg)
- Fecha (String s)
Nota: Los últimos 4 constructores de la clase Date están en desuso.
// Java program to demonstrate constuctors of Date import java.util.*; public class Main { public static void main(String[] args) { Date d1 = new Date(); System.out.println( "Current date is " + d1); Date d2 = new Date(2323223232L); System.out.println( "Date represented is " + d2 ); } } |
Producción:
Current date is Tue Jul 12 18:35:37 IST 2016 Date represented is Wed Jan 28 02:50:23 IST 1970
Métodos importantes
- boolean after(Date date) : Prueba si la fecha actual es posterior a la fecha dada.
- boolean before(Date date) : comprueba si la fecha actual es anterior a la fecha dada.
- int compareTo(Date date) : Compara la fecha actual con la fecha dada. Devuelve 0 si el argumento Fecha es igual a Fecha; un valor menor que 0 si la Fecha es anterior al argumento Fecha; y un valor mayor que 0 si la Fecha es posterior al argumento Fecha.
- 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 Date.
- void setTime(largo tiempo) : Cambia la fecha y hora actual a la hora dada.
// Program to demonstrate methods of Date class import java.util.*; public class Main { public static void main(String[] args) { // Creating date Date d1 = new Date(2000, 11, 21); Date d2 = new Date(); // Current date Date d3 = new Date(2010, 1, 3); boolean a = d3.after(d1); System.out.println("Date d3 comes after " + "date d2: " + a); boolean b = d3.before(d2); System.out.println("Date d3 comes before "+ "date d2: " + b); int c = d1.compareTo(d2); System.out.println(c); System.out.println("Miliseconds from Jan 1 "+ "1970 to date d1 is " + d1.getTime()); System.out.println("Before setting "+d2); d2.setTime(204587433443L); System.out.println("After setting "+d2); } }
Producción:
Date d3 comes after date d2: true Date d3 comes before date d2: false 1 Miliseconds from Jan 1 1970 to date d1 is 60935500800000 Before setting Tue Jul 12 13:13:16 UTC 2016 After setting Fri Jun 25 21:50:33 UTC 1976
Este artículo es una contribución de Rahul Agrawal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuido@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA