为了账号安全,请及时绑定邮箱和手机立即绑定

将脚本日期对象转换为 Java 本地日期时间

将脚本日期对象转换为 Java 本地日期时间

千万里不及你 2022-09-29 10:40:33
我正在尝试从 Java 脚本前端获取 UTC 时间到 Java 后端。我想通过使用该对象并将其发送到Java后端来实现此目的。但是,我注意到的一个问题是以格式返回时间戳,并且此格式与任何Java 8预定义的格式化程序都不匹配。Date.toISOString()toISOString()YYYY-MM-DDTHH:mm:ss.sssZLocalDateTime我的问题是,有没有最佳实践来做我想做的事情?我知道我可以编写一个自定义的 Java 格式化程序来匹配 Java 脚本输出。但是,我想知道是否有一种标准方法可以实现这一目标,因为这似乎是一种非常普遍的情况。
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

有默认的 ISO 日期格式化程序可用。您可以使用以下命令

LocalDateTime date = LocalDateTime.parse(str, DateTimeFormatter.ISO_DATE_TIME);

请注意,这将假定本地日期时间为 UTC 时区。

更新:根据安德烈亚斯的评论。

如果您希望以服务器时区获取本地日期时间实例,请使用

LocalDateTime.ofInstant(Instant.parse(str), ZoneId.systemDefault())


查看完整回答
反对 回复 2022-09-29
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信