1. 程式人生 > >Java.util.Date.getTime()出現負數的問題

Java.util.Date.getTime()出現負數的問題

ava date png 奇怪 技術分享 存在 http 情況 time()

網上說出現負數的可能性有:
1、1970/01/01之前的日期肯定是負數了
2、int溢出
但我遇到的情況是1970/01/01 00:01:00也是負數,而且檢查發現不存在溢出的情況,這就有些奇怪了
技術分享圖片
想了半天終於明白,這是英國格林尼治和北京的差問題。。。
-28800/3600 = 8;

Java.util.Date.getTime()出現負數的問題