【问题标题】:Online calculator or accurate formula to calculate the number of milliseconds since 1970 to a given date?在线计算器或精确公式来计算自 1970 年到给定日期的毫秒数?
【发布时间】:2011-10-02 15:04:01
【问题描述】:

谁能给我一个在线计算器的链接或一个准确的公式来计算从 1970 年到给定日期的毫秒数? 我有一个计算这个的函数。但是我想将我的函数的输出与java中一些内置函数的输出或一些执行相同计算的在线计算器的输出进行比较?这个我试过了

            Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT-4"));
    cal.set(2000, 01, 21, 04, 33, 44);
    long mynum=cal.getTimeInMillis();
    System.out.println(mynum);

问题是每次运行时“mynum”值都在不断变化。所以我无法进行正确的比较。

谁能指引我正确的道路?

【问题讨论】:

    标签: java datetime date


    【解决方案1】:

    它们不断变化,因为您设置了除毫秒之外的所有字段,因此毫秒数是当前时间的毫秒数。

    在设置其他字段之前调用cal.set(Calendar.MILLISECOND, 0)cal.clear(),值不应再变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2011-08-06
      • 1970-01-01
      相关资源
      最近更新 更多