如何在ftl中创建日期对象。以下代码并没有帮助我
<#assign now2 = new java.util.Date()>
任何人都可以给我一个关于在ftl中处理日期的教程的链接ftl的程序员指南不清楚
答案 0 :(得分:1)
具有什么价值的新约会?如果您需要当前时间,可以使用.now
变量。否则,您可以使用${'2014-01-05T23:30:00'?datetime.iso}
。
答案 1 :(得分:1)
这不是您正在寻找的答案,但无论如何它都可能有用。
您可能应该问自己为什么要在FTL模板中创建日期。 FTL功能强大,但其核心优势在于控制来自其他来源的数据呈现。在我使用FTL的情况下,数据源通常是由控制器对象产生的模型对象,并且通过Spring MVC管理FTL视图与其他视图的关系。在这样的设计中,将当前日期放入FTL视图就像添加模型属性一样简单:
model.addAttribute("date", new java.util.Date());
然后FTL具有以可配置方式呈现日期的功能。 This post讨论了如何在FTL中配置日期时间呈现,以及如何将JodaTime集成到Freemarker中以便它也可以呈现。
答案 2 :(得分:0)
以下是关于如何创建日期对象
的示例example1:
<#assign objectConstructor2 = "freemarker.template.utility.ObjectConstructor"?new()>
<#assign nowObj2 = objectConstructor("java.util.Date")>
<#assign mmddyy2 = objectConstructor("java.text.SimpleDateFormat","MM/dd/yyyy")>
<#assign now2 = mmddyy2.format(nowObj2)>