Eu tenho tempo no seguinte formato:
2017-02-08T08: 59: 22 + 00: 00
2017-02-08T09: 00: 55 + 00: 00
Como posso comparar essas duas vezes usando o Freemarker?
Respostas:
1 para resposta № 1Gostar t1 < t2
, t1 == t2
, etc. Supondo que você obtenha esses timestamps como java.util.Date
-s, não como strings. Se você os receber como strings, primeiro veja se o lado do Java pode ser alterado para corrigir isso. Se não puder, você pode usar someString?datetime("iso")
para convertê-los em java.util.Date
no modelo.
0 para resposta № 2
Se esses timestamps são representações de java.util.Date
objetos que você pode usar .before()
e .after()
métodos java.
<#if date1.before(date2) >
...
</#if>
Mesma abordagem se você estiver usando Joda Time ou outras bibliotecas que cobrem comparações de datas.