2015-03-02 4 views
0

Я получаю {item.pubDate} из XML и значение: пн, 2 марта 2015 14:35:47 +0000Как изменить значение даты freemarker?

, так что я сделал это:

<#assign starting_point = item.pubDate?index_of(",")> 
<#assign date="${item.pubDate?substring(starting_point + 1)}" /> 
${date?datetime("dd MMM yyyy hh:mm:ss z")?date}<br> 

и результат : 2 марта 2015 г.

Мой вопрос в том, можем ли мы изменить значение с марта на март, и если мы сможем тогда, что это лучший способ сделать это? Я мог бы иметь инструкции/elseif в freemarker и назначать каждые три месяца письма на полное имя месяца, но это выглядит не очень хорошо. Любые советы/советы будут очень признательны. Благодарю.

ответ

0

Это не матер, MMM будет анализировать как Mar и March. Единственная важная вещь, чтобы иметь по крайней мере 3 M -s, а http://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html говорит:

Если количество шаблонов писем 3 или более, месяц интерпретируется как текст; в противном случае оно интерпретируется как число.

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