JSTLпроблема часового пояса - PullRequest
1 голос
/ 17 мая 2011

Если я нахожусь в Европе, Германия и я использую:

<fmt:formatDate value="${now}" type="BOTH" timeZone="America/Los_Angeles"/>

, дата и время всегда форматируются как

17-05-2011 1.32.10

и не так, как в английском формате с первым месяцем, а затем днем.

Исправлен только часовой пояс.

Почему?

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Если вы не хотите использовать явный шаблон и всегда хотите принудительно использовать один языковой стандарт, вы можете попробовать включить в ваш файл web.xml следующее:При таком подходе нужно использовать <fmt:setLocale>.Вы также можете получить и установить данные конфигурации через класс javax.servlet.jsp.jstl.core.Config (например, в слушателе, фильтре или сервлете).

1 голос
/ 17 мая 2011

Вам также необходимо переопределить pattern, переопределение timezone не изменит выходной формат

<fmt:formatDate value="${now}" type="BOTH" timeZone="America/Los_Angeles" pattern="MM/dd/yyyy HH:mm"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...