gpt4 book ai didi

java - 以毫秒为单位的 Java 时间到底意味着什么?

转载 作者:行者123 更新时间:2023-11-29 06:53:32 27 4
gpt4 key购买 nike

请需要帮助来理解这个以 long 形式显示两个具有不同值的 Java 日期的小型 Java 程序。

Date dateOne = new Date();
long dateOnetime = dateOne.getTime();

long dateTwoTime = dateOnetime / 1000;
dateTwoTime *=1000;

Date dateTwo = new Date(dateTwoTime);

当使用简单的 System.out.println(String str); 记录这些变量时我得到了:

  • dateOneTime = 1476976051325
  • dateTwoTime = 1476976051000
  • dateOne = dateTwo = 2016 年 10 月 20 日星期四 16:07:31 WAT

为什么 dateOneTime 和 dateTwoTime 如此不同,但 dateTwo 与 dateOne 相同??

预先感谢您提供清晰的详细信息。

最佳答案

您的两个日期相差不到 1 秒或 1000 毫秒(具体而言,它们相差 325 毫秒)。

当您将它们记录为仅秒精度(小时:分钟:秒 - 16:07:31)时,它们将以相同的方式显示。

关于java - 以毫秒为单位的 Java 时间到底意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40161226/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com