不同语言环境的 Freemarker 日期时间
Freemarker datetime for different locales
我有以下代码,
<#assign dateAndtime = "2020-08-17T16:08:31.496Z"?datetime.iso?string("yyyy年MM月dd日(E) HH:mm")>
${dateAndtime}
输出为2020年08月17日(Mon) 21:38
我想打印成 "2020year08month17day (Mon) 21:38"
。我应该传递什么而不是 "yyyy年MM月dd日(E) HH:mm"
我可以分别获取年、月、日,然后分别附加“年”、“月”和“日”字符串,得到类似 2020year08month17day (Mon) 21:38"
的结果。但我不想那样做。还有其他方法可以实现吗?
TIA
您可以使用:
<#assign dateAndtime = "2020-08-17T16:08:31.496Z"?datetime.iso?string["yyyy'year'MM'month'dd'day'(E) HH:mm"]>
${dateAndtime}
使用的日期格式来自java的SimpleDateFormat。
我有以下代码,
<#assign dateAndtime = "2020-08-17T16:08:31.496Z"?datetime.iso?string("yyyy年MM月dd日(E) HH:mm")>
${dateAndtime}
输出为2020年08月17日(Mon) 21:38
我想打印成 "2020year08month17day (Mon) 21:38"
。我应该传递什么而不是 "yyyy年MM月dd日(E) HH:mm"
我可以分别获取年、月、日,然后分别附加“年”、“月”和“日”字符串,得到类似 2020year08month17day (Mon) 21:38"
的结果。但我不想那样做。还有其他方法可以实现吗?
TIA
您可以使用:
<#assign dateAndtime = "2020-08-17T16:08:31.496Z"?datetime.iso?string["yyyy'year'MM'month'dd'day'(E) HH:mm"]>
${dateAndtime}
使用的日期格式来自java的SimpleDateFormat。