【发布时间】:2015-10-14 02:54:03
【问题描述】:
给定一个Instant 的对象,一个time string 表示特定ZoneId 的时间,如何构造一个ZonedDateTime 对象,其中包含给定时刻的日期部分(年、月、日) ZoneId 和给定 time string 的时间部分?
例如:
给定一个值为 1437404400000 的 Instant 对象(相当于 20-07-2015 15:00 UTC),一个时间字符串 21:00,以及一个代表 Europe/London 的 ZoneId 对象,我想构造一个相当于 20-07-2015 21:00 Europe/London 的 ZonedDateTime 对象强>。
【问题讨论】:
-
如果有的话,您希望日期如何受时间影响?
-
我想从瞬间中提取日期部分,从字符串中提取时间部分。时间字符串表示指定时区的时间。
-
但是瞬间没有有日期 - 它只是一个时间点,根据时区的不同,它会在不同的日期。基本上看我的帖子有两个选择...
-
对,从问题中并不清楚 - 请参阅我的回答以了解两种替代解释及其后果。
-
Righto - 我已经将我的答案简化为当时的答案。
标签: java java-8 java-time zoneddatetime