您的位置:首页 > 其它

SimpleDateFormat 时间转换错误问题

2017-12-25 17:02 405 查看
NC65 单据转换规则配置公式时,dateformat(dloadlimitdate,"YYYYMM")当时间dloadlimitdate设置为2017-12-31 00:00:00时,公式值为201812。

正常应为201712,并且其他日期均正常,只有2017-12-31 日期时转换错误。

仔细阅读了下公式的说明:

dateFormat(date, pattern[,language])用于将时间格式化为期望的字符串,其中date可以是时间字符串,也可以是Date对象,pattern为格式化参数,yyyy表示年,MM表示月,dd表示天数,HH表示小时,mm表示分钟,ss表示秒.比如dateFormat("2006-07-04 12:12:12", "日期:yyyy-MM-dd HH:mm:ss") 将返回"日期:2006-07-04 12:12:12".

发现表示年是小写的“yyyy”,抱着试试看的心态,将公式改为dateformat(dloadlimitdate,"yyyyMM"),竟然完美解决!

立贴记录一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: