【发布时间】:2015-06-29 09:15:47
【问题描述】:
我在网上搜索了一些关于 BigInt 数据转换为日期的内容,同时我发现了很多相同的问题,但似乎没有一个问题有效。我的数据库中有 13 位数据 1435555326831,我认为这是 UNIXTIME,现在我想将其转换为 yyyy-MM-dd HH:mm:ss 形式。谢谢
【问题讨论】:
-
哪个版本的 Java?答案取决于您使用的是 Java 8 还是其他较低版本
-
没有
new Date(BigInt.longValue());工作??? -
仅供参考,经典的 Unix Time 是自 1970 年第一刻(UTC 时区)以来的 whole 秒计数,而忽略 Leap Seconds。你所拥有的显然是 毫秒。另外,请注意其他粒度。一些系统使用 微秒,尤其是 Postgres 等数据库。 Java 8 及更高版本中内置的新 java.time 包使用 纳秒。
标签: java java.util.date