long t = 1949702400000l;//1949702400000l = 22566*24*3600000,也就是22566天的毫秒数!
System.out.println(t);
Date d= new Date(t);
System.out.println(d.toString());
输出结果是:
Tue Oct 14 08:00:00 CST 2031
可如果把1949702400000l添个负号改成它的相反数,输出结果是
Sat Mar 21 08:05:52 CST 1908
预料的输出结果应该是早上8点整啊!为什么会多出5分52秒呢?望高手解答!!
...全文
31720打赏收藏
怀疑java.util.Date这个类有问题!!
long t = 1949702400000l;//1949702400000l = 22566*24*3600000,也就是22566天的毫秒数! System.out.println(t); Date d= new Date(t); System.out.println(d.toString()); 输出结果是: Tue Oct 14 08:00:00 CST 2031 可如果把1949702400000l添个负号改成它的相反数,输出结果是 Sat Mar 21 08:05:52 CST 1