Как отобразить текущий месяц в коде FTL? - PullRequest
0 голосов
/ 11 мая 2010

Как мне распечатать текущий месяц в файле ftl?

Ответы [ 2 ]

1 голос
/ 12 мая 2010

Предполагая, что у вас уже есть конфигурация, и вы делаете что-то подобное для ее обработки:

Template template = config.getTemplate("template.ftl");
Map<String,Object> model = new HashMap<String,Object>();
model.put("currentDate", new Date());
StringWriter writer = new StringWriter();
template.process(model, writer);

Вы можете ссылаться на свою дату в template.ftl, выполнив что-то вроде этого:

Today's date is ${currentDate?string("MMMM")}!

Часть MMMM может быть любой строкой с использованием синтаксиса SimpleDateFormat

0 голосов
/ 11 мая 2010

Я действительно не знаю (и не могу найти напрямую) что такое FTL, поэтому, пожалуйста, не убивайте меня, если это не то, что вы хотите.

Но: чтобы узнать текущий месяц, вы можете использовать GregorianCalendar:

GregorianCalendar gc = new GregorianCalendar();
int month = gc.get(GregorianCalendar.MONTH);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...