首页 > 技术文章 > Java.util.Date.getTime()出现负数的问题

DevLegal 2018-05-10 09:37 原文

网上说出现负数的可能性有:
1、1970/01/01之前的日期肯定是负数了
2、int溢出
但我遇到的情况是1970/01/01 00:01:00也是负数,而且检查发现不存在溢出的情况,这就有些奇怪了

想了半天终于明白,这是英国格林尼治和北京的差问题。。。
-28800/3600 = 8;

推荐阅读