Я использую JSF1.2, и у меня небольшая проблема с часовыми поясами.
Календарь соблюдает мой часовой пояс и сохраняет правильное время в базе данных. Когда я показываю его с помощью h: outputtext с f: convertDateTime, он показывает неправильную дату (я думаю, с часовым поясом по умолчанию).
Я могу сделать что-то вроде:
<h:outputText value="#{atividade.atividade.dataCriacao.time}">
<f:convertDateTime pattern="#{msg.formatoDataCalendario2}" timeZone="America/Sao_Paulo" />
</h:outputText>
formatoDataCalendario2 = dd/MM/yyyy, HH: mm в messages.properties.
Я могу поместить часовой пояс в сообщениях, но я считаю, что у него есть какая-то конфигурация, которую я мог бы использовать.