FUNCIONES DE FECHA Y HORA en JAVA
Mediante la clase Date podemos representar una fecha y hora, tenemos 3 constructores para inicializar el objeto, que debe ser del tipo Date. Para trabajar con fechas y horas se necesita el paquete java.util.Date.
CONSTRUCTORES (Objetos de la clase Date):
Objeto=new Date();
Objeto=new Date(año,mes,día);
Objeto=new Date(año,mes,día,hora,minutos,segundos);
La primera línea nos muestra la fecha y hora actual. La segunda muestra la fecha que le indiquemos y la tercera muestra fecha y hora que le indiquemos. En el último constructor se admite también el formato, (“nombre_mes día año_4digitos hora:minutos PM/AM”).
OBTENER AÑO:
var_int=Objeto_date.getYear();
OBTENER MES:
var_int=Objeto_date.getMonth();
OBTENER DIA:
var_int=Objeto_date.getDay();
OBNETER HORA:
var_int=Objeto_date.getHours();
OBTENER MINUTOS:
var_int=Objeto_date.getMinutes();
OBTENER SEGUNDOS:
var_int=Objeto_date.getSeconds();
MODIFICAR FORMATO:
var_String=Objeto_date.toLocaleString();
El formato es día/mes/año hora:minutos:segundos
COMPARAR FECHAS:
new Date(año,mes,día).before(new Date(año,mes,día));
new Date(año,mes,día).after(new Date(año,mes,día));
new Date(año,mes,día).equals(new Date(año,mes,día));
En el primer caso devuelve true si la segunda fecha es menor a la primera.
En el segundo caso devuelve true si la segunda fecha es mayor a la primera.
En el tercer caso devuelve true si las fechas son iguales.
EJEMPLO:
import java.util.Date;
class creafecha{
public static void main( String args[]){
int h,m,s;
Date d4=new Date();
h=d4.getHours();
m=d4.getMinutes();
s=d4.getSeconds();
System.out.println(h+":"+m+”:”+s);
String cadena=d4.toLocaleString();
System.out.println(cadena);
Date d2=new Date(71,7,1);
System.out.println("Fecha segunda: "+d2);
Date d3=new Date("April 3 1993 3:24 PM");
System.out.println("Fecha tercera: "+ d3);
}
}
1 comentario
Kedwin Jean Torres Oaki · 4 octubre, 2012 a las 1:42 pm
excelente post me sirvió de mucho