2016-05-11 4 views
1

Я новичок в Velocity. Мне нужно изменить определенный формат даты на другой.Изменение формата даты в Velocity

Например: Изменить «Ср 11 мая 12:49:18 JST 2016» в «2016/05/11 12:49:18»

я нашел есть DateTool быть включены в VelocityContext для того, чтобы используйте $ date.format («myFormat», myDate), но это не сработает. Может быть, я что-то упустил.

Я нашел аналогичный вопрос, но я думаю, что он не ответил должным образом. https://stackoverflow.com/questions/35156429/change-date-format-in-velocity

Заранее благодарен!

ответ

1

Я добавил следующий код в VelocityContext подкласса:

context.put("date", new DateTool());

и использовать этот объект даты в моем файле .vm, как это:

Order Date : $ctx.date.format('yyyy/MM/dd H:m:s', ${ctx.order.date})

я упомянул ниже ссылке:

http://www.java2s.com/Code/Java/Velocity/HowtouseDateinVelocity.htm

+0

Благодарим за сообщение. Он работает нормально. –

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