iPhone - NSDate根据当前时区获取时间间隔的问题

时间:2011-08-18 04:29:42

标签: iphone nsdate nstimeinterval

我正在使用NSDate根据当前时区获取NSTimeInterval。 但是我得到了与UTC相关的信息。 我正在使用像“dateWithTimeIntervalSinceNow”和“dateWithTimeIntervalSince1970”这样的方法 如何根据我的时区获得时间间隔?

2 个答案:

答案 0 :(得分:0)

这里已经详细回答了这个问题。

How to convert time to the time zone of the iPhone device?

您可能还想查看

Using TimeZones

答案 1 :(得分:-1)

如果两者都是NSDates,那么你可以这样做:

//calculate the time difference in seconds, that is absolute and does not depend in time zones :)
double timeDiffInSecs = [date1 timeIntervalSince1970] - [date2 timeIntervalSince1970];