2015-07-02 6 views
3

Как я могу преобразовать строку в формате даты ISO какПреобразовать ISO DateTime строки в стандартный формат даты в Freemarker

"2015-06-28T03:39:43.176Z" 

выглядеть

"2015-06-28 03:39:43 PDT" using Freemarker? 

Я попробовал некоторые вещи, как:

${x.Start?datetime(iso)?datetime} 
${x.Start?datetime.iso?datetime} 

Но это не сработало.

ответ

3

Вы должны использовать построение string, чтобы преобразовать переменную datetime, созданную из вашей строки, с помощью встроенного datetime.iso. ${"2015-06-28T03:39:43.176Z"?datetime.iso?string("yyyy-MM-dd HH:mm:ss zzz")} работает для меня.

+1

Либо это, либо OP должны установить параметр 'datatime_format' в его предпочтительный формат, а затем просто написать' $ {x.Start? Datetime.iso} 'должно это сделать. – ddekany

Смежные вопросы