当我试图获取表示 (1-1-1970 01:00:00) 的日期对象的时间时,它以负值返回毫秒。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy HH:mm:ss"); Date
date = sdf.parse("1/1/70 01:00:00");
System.out.println(date.getTime());
上面的代码将打印负值。我想了解如何计算毫秒以及该日期如何获得负值。
最佳答案
您的行 Date date = sdf.parse("1/1/70 01:00:00");
对时区敏感。您处于 GMT+2 时区,因此您所在时区的日期相当于 GMT 的 31/12/1969 23:00:00。
关于java - 为什么日期时间的毫秒数 1-1-1970 00 :00:00 is in negative?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59087112/