脚本编写Date.format日期格式化“YYYY-MM-dd'”和“yyyy-MM-dd”的区别

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

脚本编写Date.format日期格式化“YYYY-MM-dd'”和“yyyy-MM-dd”的区别


1 问题描述

脚本执行工具执行下面两句日期格式返回的结果不同


  • return Date.format(Date.new('2023-12-31 00:00:00.0'), 'YYYY-MM-dd'); 

    输出:2024-12-31 

  • return Date.format(Date.new('2023-12-31 00:00:00.0'), 'yyyy-MM-dd'); 

      输出:2023-12-31



2 问题分析

  • 本质上是JAVA中,日期格式化YYYY与yyyy区别。

  • “YYYY”表示的是Week year,就是这天所在的周所属的年。

  • 小写yyyy表示的就是年份。

  • 结论:请使用小写y来表示年份。


相关资料:

https://blog.csdn.net/mifan6668/article/details/128898302 

https://developer.kingdee.com/article/252959971120534784?productLineId=29 



3 注意事项

  • 请检查集成管理中使用的脚本日期格式是否符合大家的预期。


脚本编写Date.format日期格式化“YYYY-MM-dd'”和“yyyy-MM-dd”的区别

1 问题描述脚本执行工具执行下面两句日期格式返回的结果不同return Date.format(Date.new('2023-12-31 00:00:00.0'), 'YYY...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息