JSF convertDateTime renderiza el día anterior
Una fecha (como el tipo de fecha temporal) se almacena en mi base de datos de esta manera:31.10.2012
Cuando lo muestro en la interfaz de usuario, se representa así por defecto:2012-10-31
Lo convierto usando<f:convertDateTime pattern="dd.MM.yyyy" />
e inesperadamente se convierte en30.10.2012
losSimpleDateconverter
, alimentado con la misma fecha y la misma cadena de formato devuelve31.10.2012
, como se esperaba.
¿Qué me estoy perdiendo?
Gracias
EDITAR: para las fechas almacenadas comoTimestamp
la misma conversión produce resultados correctos, así que supongo que tiene algo que ver con elDate
interpretado como la medianoche exacta que a su vez podría interpretarse como perteneciente a 2 días diferentes. Pero todavía no tengo ni idea de dónde definir el comportamiento y cuál sería la mejor solución.