取得device上GMT的offset
NSTimeZone *currentTimeZone = [NSTimeZone localTimeZone];
NSInteger offset = [currentTimeZone secondsFromGMT];
以台灣為例,
offset為28800 ( + 8 hour)
距離1970的秒數:
每台電腦取得的值是一樣的
不管在美國或台灣,
所取得的值皆對應GMT + 0的時間。
假設從美國的server取得秒數為1301322715,
在台灣的iOS device上,
利用
[NSDate dateWithTimeIntervalSince1970:1301322715]
取得的時間,
即可轉成台灣當地的時間。
距離1970的秒數:
每台電腦取得的值是一樣的
不管在美國或台灣,
所取得的值皆對應GMT + 0的時間。
假設從美國的server取得秒數為1301322715,
在台灣的iOS device上,
利用
[NSDate dateWithTimeIntervalSince1970:1301322715]
取得的時間,
即可轉成台灣當地的時間。
作者已經移除這則留言。
回覆刪除