у меня есть время в следующем формате:Как сравнить time in Freemarker?
2017-02-08T08: 59: 22 + 00: 00
2017-02-08T09: 00: 55 + 00: 00
Как я могу сравнить эти два раза с помощью Freemarker?
у меня есть время в следующем формате:Как сравнить time in Freemarker?
2017-02-08T08: 59: 22 + 00: 00
2017-02-08T09: 00: 55 + 00: 00
Как я могу сравнить эти два раза с помощью Freemarker?
Как 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 или другие библиотеки, которые охватывают даты сравнения.