【发布时间】:2020-04-21 10:17:31
【问题描述】:
Timestamp timestamp = Timestamp.valueOf("1970-01-01 01:00:00");
System.out.println(timestamp.getTime());
知道这段代码返回 -25200000 吗? 我认为 1970-01-01 00:00:00 之后的时间会是积极的。
【问题讨论】:
-
I thought time after 1970-01-01 00:00:00 will be positiveGMT 之后的一切都是积极的。由于您正在解析没有任何区域信息的 DateTime,因此您获得的结果将取决于您运行它的计算机的时区。 (因为它将解释日期/时间以引用系统的当前区域) -
我明白了,我似乎不能在字符串中添加一个 Z,像这样:“1970-01-01 01:00:00 Z”它会抛出异常。任何想法? @OHGODSPIDERS
标签: java timestamp sql-timestamp