Manejo de Fechas con Java (6)

Manejo de Fechas con Java »
Christian Mora

Manejo de Fechas con Java
Christian Mora
christmo99@gmail.com
Clase Date
La clase Date se utiliza para representar una fecha y una hora. Se pueden manipular el día, mes, año, día de la semana, horas minutos y segundos.

Maneja fechas y horas UTC (Universal Time Coordinated), dependiendo de la configuración de la JVM también puede manejar el tiempo en términos GMT (Greenwich Mean Time).
Constructores
Este constructor de Date, analizará una representación tipo cadena con la fecha y hora y la convertirá en objeto. Date convierte muchos formatos de fecha tipo cadena, pero debería seguirse la sintaxis de fecha de tipo:
Date( "Fri Oct 3 21:23:45 GMT 1997" )
Date()
Inicializa el objeto con la fecha y hora actual.
Date( año,mes,día )
Establecerá la hora a las 00:00:00 (medianoche) del día especificado
Date( año,mes,día,horas,minutos )
Establecerá la fecha y hora, dejando los segundos a 0
Date( año,mes,día,horas,minutos,segundos )
Establecerá la hora exacta
Date( String )
Establece la hora exacta a partir del numero de milisegundos que han pasado desde el 1 de Enero de 1970, a las 00:00:00 GMT
Date( long )
Métodos de Date
getTime()
Devuelve el número de milisegundos transcurrido desde el 1 de Enero de 1970, a las 00:00:00 GMT
setTime( long )
Fija la fecha a partir del número de milisegundos transcurrido desde el 1 de Enero de 1970, a las 00:00:00 GMT
before( Date )
Comprueba si una fecha es anterior a la especificada
after( Date )
Comprueba si una fecha es posterior a la especificada
equals( Object )
Compara dos fechas. El resultado es true, si y sólo si el argumento no es nulo y los objetos coinciden a nivel de milisegundos
toString()
Crea la representación canónica de la fecha, de la forma "Fri Oct 3 21:23:45 GMT 1997"
Calendar y GregorianCalendar
Estas clases nos hacen mucho mas fácil la obtención de datos referentes a una fecha.
SimpleDateFormat
El formato de las fechas y horas para mostrarlas al usuario final

Esta clase pertenece al paquete java.text y uno de sus tres constructores recibe un String que representa el formato en que queremos mostrar las fechas.
Calendar c = GregorianCalendar.getInstance();
int ano = c.get(Calendar.YEAR);
int mes = c.get(Calendar.MONTH);
int diaDelMes = c.get(Calendar.DAY_OF_MONTH);
int hora = c.get(Calendar.HOUR_OF_DAY);
int minutos = c.get(Calendar.MINUTE);
int segundos = c.get(Calendar.SECOND);
int diaDelAno = c.get(Calendar.DAY_OF_YEAR);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
try {
    Date d = dateFormat.parse("2010/07/24");
    System.out.println(dateFormat.format(d));
} catch (ParseException ex) {
   ex.printStackTrace();
}

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Christian Mora

More prezis by author