Сначала, когда настраивается FreeMarker (с его Java API или обычно через java.util.Properties
), установите для параметра конфигурации time_zone
значение EST
(или установите для этого часовой пояс Java по умолчанию) и datetime_format
настройка конфигурации на "dd/MM/yyyy hh:mm a z"
. (Вы также можете установить их в шаблоне как <#setting time_zone="EST">
, но обычно это плохая практика.)
Затем, если можете, преобразуйте это String
в java.util.Date
перед вызовом FreeMarker, чтобы оно уже было Date
в модели данных. Но если вы не можете, вы можете сделать это и в шаблоне:
${d?datetime.iso}
где ISO относится к формату ISO 8601: 2004, который использует отображаемая вами строка.