решает именно эту проблему без необходимости специального конвертера.

ка вывести список элементов в таблице данных, например так:

<t:dataTable value="#{mybean.list}" var="item">
        <h:column>
            <h:outputText value="#{item.time}">
                <f:convertDateTime pattern="yyyy-MM-dd HH:mm:ssZ"  timeZone="#{item.timeZone}" />
            </h:outputText>
        </h:column>
</t:dataTable>

Он всегда форматирует время в GMT. Это работает, как и ожидалось, если я использую строковую константу или бин, который не является переменной с датой (например, «# {mybean.timeZone}»).

Ответы на вопрос(1)

Ваш ответ на вопрос