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