Freemarker 中的日期差异
Date Difference in Freemarker
我需要 freemarker 中两个日期之间的差异。一个日期来自系统,而另一个日期必须硬编码为 18/02/2021。
任何人都可以指导我如何做,因为我面临解析问题。
到目前为止我的代码:
<#assign difference=(record.trandate?long / 86400000)?round - (hardcodedDate?long / 86400000)?round />
record.trandate
是系统日期,hardcodedDate
是我输入的日期。
我尝试在下面分配两者,但没有成功:
<#assign hardcodedDate = "Feb 18, 2021 2:07:30 PM" />
<#assign hardcodedDate = "Mar 18, 2021 2:07:30 PM" />
最后,只需要两个日期之间的差异。
hardcodedDate
声明为字符串,您必须使用 date
内置函数将其转换为日期。
例如:
<#assign date1 = "Feb 18, 2021 12:07:30 PM"?date("MMMM d, yyyy h:mm:ss a") />
<#assign date2 = "Mar 18, 2021 2:07:30 PM"?date("MMMM d, yyyy h:mm:ss a") />
<#assign difference=(date1?long / 86400000)?round - (date2?long / 86400000)?round />
我需要 freemarker 中两个日期之间的差异。一个日期来自系统,而另一个日期必须硬编码为 18/02/2021。
任何人都可以指导我如何做,因为我面临解析问题。
到目前为止我的代码:
<#assign difference=(record.trandate?long / 86400000)?round - (hardcodedDate?long / 86400000)?round />
record.trandate
是系统日期,hardcodedDate
是我输入的日期。
我尝试在下面分配两者,但没有成功:
<#assign hardcodedDate = "Feb 18, 2021 2:07:30 PM" />
<#assign hardcodedDate = "Mar 18, 2021 2:07:30 PM" />
最后,只需要两个日期之间的差异。
hardcodedDate
声明为字符串,您必须使用 date
内置函数将其转换为日期。
例如:
<#assign date1 = "Feb 18, 2021 12:07:30 PM"?date("MMMM d, yyyy h:mm:ss a") />
<#assign date2 = "Mar 18, 2021 2:07:30 PM"?date("MMMM d, yyyy h:mm:ss a") />
<#assign difference=(date1?long / 86400000)?round - (date2?long / 86400000)?round />