SimpleDateFormat 时间转换错误问题

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"),竟然完美解决!

立贴记录一下


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值