miércoles, marzo 30, 2011

Formato y Manipulacion de Fechas con Java 1

Tenemos momentos en la vida en que a algun usuario latoso se le ocurre pedir que en su aplicacion se presente la hora con algun formato determinado, pero la hora que obtenemos del sistema o de una bd pues por cuestiones agenas a nosotros no tiene el formato que requerimos.

para solucionar este problemita podemos utilizar una clase llamada: SimpleDateFormat

cuando invoquemos al contructor le indicamos como queremos el formato de la fecha, por ejemplo

SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy HH:mm");
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formato = new SimpleDateFormat("HH:mm");
SimpleDateFormat formato = new SimpleDateFormat("
yyyy-dd-MM");

y para poder utilizar esta variable para formatear una fecha:

String fechaFormateada = formato.format(fecha);
donde fecha es una variable tipo date

de este modo realizamos un formato rapido y sensillo de una fecha sin quebrarnos la cabeza

tambien podemos realizar la operacion inversqa

CONVERTIR DE UNA CADENA A UNA VARIABLE TIPO DATE

utilizando la misma variable indicamos como esperamos la fecha
SimpleDateFormat formato = new SimpleDateFormat("yyyy-dd-MM");
solo necesitamos hacer una inversa a la operacion

Date fecha = formato.parse(fechaCadena);
donde fechaCadena es una fecha con el formato indicado en el constructor de la variable formato


No hay comentarios:

Publicar un comentario