// 获取当前系统的时区
ZoneId zoneId = ZoneId.systemDefault();
// 将 LocalDateTime 转换为 ZonedDateTime
ZonedDateTime zonedDateTime1 = localDateTime.atZone(zoneId);
// 定义格式器
DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
// 格式化时间同意t同
{"errcode":268485216,"errmsg":"上传时间非法,请按照 RFC 3339 格式填写 rid: 66d71839-37437807-2a1cd99b"}
"upload_time":"2024-09-03T11:01:42.000+08:00" 这是我上传的时间
同样的代码有些都是正常上传的,但是有些单据就是无法上传,检查了参数打印也是根据示例是一样的。这需要我怎么改咯。
你好,如果毫秒为0,则不需要在时间字符串中显示出来。
我试了还是报错
{"errcode":268485216,"errmsg":"上传时间非法,请按照 RFC 3339 格式填写 rid: 66d85d37-7c6fb1cd-302f1895"}
这个返回非常误导人,并不是时间格式有问题,其实是发货时间相隔太远了。我改成当前时间了都是可以正常上传了