如何比较Freemarker的时间?

时间:2017-02-15 10:26:55

标签: time compare freemarker

我有时间采用以下格式:

2017-02-08T08:59:22 + 00:00

2017-02-08T09:00:55 + 00:00

如何使用Freemarker比较这两次?

2 个答案:

答案 0 :(得分:1)

t1 < t2t1 == 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或其他涵盖日期比较的库,则采用相同的方法。