在线计算器或准确的公式来计算自1970年以来到给定日期的毫秒数?

时间:2011-10-02 15:04:02

标签: java datetime date

任何人都可以给我一个在线计算器或准确公式的链接来计算自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”值都在不断变化..所以我无法进行正确的比较。

任何人都可以指引我走正确的道路吗?

1 个答案:

答案 0 :(得分:5)

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

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