时间格式YYYY-MM-DD‘T‘hh:mm:ssZ

为什么同样的时间格式生成就是2024-04-118T05:45:15+0800,而校验理想的是:2024-04-18T05:45:15+0800?
时间校验:

    DateTimeFormatter df1 = DateTimeFormatter.ofPattern("YYYY-MM-DD'T'hh:mm:ssZ");
       TemporalAccessor parse = df1.parse(string1);
       System.out.println("格式化时间校验1"+parse);

{DayOfYear=27, MilliOfSecond=0, SecondOfMinute=0, MinuteOfHour=45, HourOfAmPm=5, WeekBasedYear[WeekFields[SUNDAY,1]]=2024, MonthOfYear=4, MicroOfSecond=0, OffsetSeconds=28800, NanoOfSecond=0},ISO
时间生成:

  SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ssZ");
String iso8601 = dateFormat.format(new Date(System.currentTimeMillis()));
System.out.println("当前时间  1 "+iso8601);

2024-04-118T05:45:15+0800

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值