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