猿问

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

我正在尝试从 Java 脚本前端获取 UTC 时间到 Java 后端。我想通过使用该对象并将其发送到Java后端来实现此目的。但是,我注意到的一个问题是以格式返回时间戳,并且此格式与任何Java 8预定义的格式化程序都不匹配。Date.toISOString()toISOString()YYYY-MM-DDTHH:mm:ss.sssZLocalDateTime

我的问题是,有没有最佳实践来做我想做的事情?我知道我可以编写一个自定义的 Java 格式化程序来匹配 Java 脚本输出。但是,我想知道是否有一种标准方法可以实现这一目标,因为这似乎是一种非常普遍的情况。


千万里不及你
浏览 119回答 1
1回答

长风秋雁

有默认的 ISO 日期格式化程序可用。您可以使用以下命令LocalDateTime date = LocalDateTime.parse(str, DateTimeFormatter.ISO_DATE_TIME);请注意,这将假定本地日期时间为 UTC 时区。更新:根据安德烈亚斯的评论。如果您希望以服务器时区获取本地日期时间实例,请使用LocalDateTime.ofInstant(Instant.parse(str), ZoneId.systemDefault())
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答