/ / Como comparar o tempo no Freemarker? - tempo, compare, freemarker

Como comparar o tempo no Freemarker? - tempo, compare, freemarker

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 № 1

Gostar 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.