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 en
30.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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta