我有时间采用以下格式:
2017-02-08T08:59:22 + 00:00
2017-02-08T09:00:55 + 00:00
如何使用Freemarker比较这两次?
答案 0 :(得分:1)
与t1 < t2
,t1 == t2
等相似。假设您将这些时间戳记为java.util.Date
- s,而不是字符串。如果您将它们作为字符串接收,首先要查看是否可以更改Java端来修复它。如果不可能,您可以使用someString?datetime('iso')
将其转换为模板中的java.util.Date
。
答案 1 :(得分:0)
如果这些时间戳是java.util.Date
个对象的表示,则可以使用.before()
和.after()
java方法。
<#if date1.before(date2) >
...
</#if>
如果您使用Joda Time或其他涵盖日期比较的库,则采用相同的方法。