【发布时间】:2012-05-27 21:25:51
【问题描述】:
java.util.Date.getTime 方法如何将给定的日期和时间转换为长数字?
Java API 文档说 - “返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。”
感谢任何帮助。
【问题讨论】:
-
可以访问JDK源码看看。
标签: java datetime date time gettime
java.util.Date.getTime 方法如何将给定的日期和时间转换为长数字?
Java API 文档说 - “返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。”
感谢任何帮助。
【问题讨论】:
标签: java datetime date time gettime
查看Date.java 源代码。
您会看到,在最简单的情况下,Date 对象存储自 1970 年以来的毫秒数,而不是日期/时间等。
【讨论】:
实际上,尽管 Java API 文档中的定义显然很明确,但有趣的是,报告的毫秒数并不是自 1970 年 1 月 1 日 00 日以来经过的实际物理毫秒数或秒数格林威治标准时间:00:00。它实际上是物理秒数加上人为插入的闰秒数。
【讨论】: