我试图找出过去交易日期是否小于或等于8天以通过模块。
<#assign FIRST_STARTDATE = dayadd(.now, -8)?string("yyyy-MM-dd")>
<#if EXTENDED.FIRST_TRANS_DT lte FIRST_STARTDATE>
yes.module
<#else>
No.module
</#if>
答案 0 :(得分:0)
取决于&#34;过去8天&#34;确切地说,如果您使用.now?long
获得自纪元以来的毫秒数,并且您在另一个日期也应用?long
,则可能就足够了。然后,您可以通过减法获得两者之间的距离(以毫秒为单位)。如果另一个日期实际上是一个字符串,那么您必须先将其转换为实际日期(请参阅?date
或?datetime
)。将日期转换为字符串几乎绝不是一个好的方向,如果你想对它做任何事情而不是打印。
最后,&#34;过去8天&#34;通常意味着一些日历算法,在这种情况下,最好将其外部化为Java代码。