如何在FTL代码中显示当前月份?

时间:2010-05-11 17:25:03

标签: java freemarker

如何在ftl文件中打印当前月份?

3 个答案:

答案 0 :(得分:1)

假设您已经有一个配置,并且您正在做这样的事情来处理它:

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语法的任何字符串

答案 1 :(得分:0)

我真的不知道(并且不能直接找到)FTL是什么,所以如果这不是你想要的,请不要杀了我。

但是:要获得当前月份,您可以使用GregorianCalendar:

GregorianCalendar gc = new GregorianCalendar();
int month = gc.get(GregorianCalendar.MONTH);

答案 2 :(得分:0)

您可以使用它来获取当前月份。

<html>


<body>

        <div class="newsHolder">

                <h3> Latest News </h3><br>

                <p>test</p>

        </div>

</body>


</html>