我有一个日期以字符串格式 ddMMyyyy 和 hh:mm 以及时区存储在数据库中。我想根据该信息创建一个 Instant,但我不知道该怎么做。
就像是
LocalDateTime dateTime = LocalDateTime.of(2017, Month.JUNE, 1, 13, 39);
Instant instant = dateTime.toInstant(TimeZone.getTimeZone("ECT"));
原文由 La Carbonell 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以先使用该时区创建一个
ZonedDateTime
,然后调用toInstant
:我还切换到使用完整时区名称(根据 Basil 的建议),因为它不那么模糊。