首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在freemarker语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式

如何在freemarker语言中将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式
EN

Stack Overflow用户
提问于 2018-09-18 23:41:54
回答 1查看 439关注 0票数 0

我已经使用代码${.now?iso("UTC")}来获取freemarker模板中的当前日期和时间戳,但我想将当前日期格式(YYYY-MM-DD HH:MM:SS)转换为(YYMMDD)格式。请提供您的建议。

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 05:07:38

目前(2.3.28) ?string不支持强制UTC。因此,如果time_zone FreeMarker配置设置不是协调世界时,您可以执行以下操作:

代码语言:javascript
复制
<#setting time_zone="UTC">
${.now?string('yyyyMMdd')}

但是,后续日期也将使用UTC。如果这是一个问题,那么您可以使用自定义日期格式(这是在自定义Java代码中实现的日期格式,因此它可以做任何事情;请参阅:https://freemarker.apache.org/docs/pgui_config_custom_formats.html#pgui_config_custom_formats_ex_cust_algo_date),或者使用以下技巧:

代码语言:javascript
复制
${.now?date?iso('UTC')?replace('-', '')}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52390214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档