2016-06-21 72 views

回答

3

timeIntervalSinceReferenceDate預計秒值和參考日期竟然是1 2001年1月

你的價值似乎是數量的方法在UNIX時代之後的毫秒數。您應該改用dateWithTimeIntervalSince1970構造函數。不要忘記將數字除以1000以使其達到秒。

let seconds: Double = 1465768996460.76245/1000 
let date = NSDate(timeIntervalSince1970: seconds) 

print(date) //2016-06-12 22:03:16 +0000 
+0

當我這樣做,我得到2047年6月13日22時03分16秒+0000 – bCM

+1

你得到2047,如果您使用「timeIntervalSinceReferenceDate」構造。我測試了這個相同的代碼,我得到了正確的日期。你確定你正在使用「timeIntervalSince1970」構造函數嗎? – andre