我有以下格式時間:如何在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或其他庫,涵蓋日期比較相同的方法。