【发布时间】:2015-10-19 02:15:26
【问题描述】:
Instant inst = LocalDate.now().atStartOfDay().toInstant(ZoneOffset.UTC); --> 2015-10-19T00:00:00Z
Timestamp.from(inst) --> 2015-10-19 11:00:00.0
为什么转换后 java.sql.Timestamp 会添加我的本地时区 (+11)?
【问题讨论】:
-
我认为这是关于时区的。您与 UTC 的本地偏移量是多少?
-
如果你同时转储
inst和Timestamp毫秒值,两者是相同的,1445212800000,很可能Timestamp是在本地时区显示值跨度> -
嗨,我的本地时区是 +11,但我需要知道如何正确获取 java.sql.Timestamp of LocalDate.now().atStartOfDay().toInstant(ZoneOffset.UTC)
-
"嗨,我的本地时区是 +11,但我需要知道如何正确获取 java.sql.Timestamp 的 LocalDate.now().atStartOfDay().toInstant(ZoneOffset .UTC) " - 你已经有了
标签: java timestamp java-8 java-time timestamp-with-timezone