如果RestKit从我的服务器获取的部分数据是格式为2013-05-27 20:32:26 UTC
的时间戳,后来我想找出当前时间和这个日期之间的差异,我做
NSTimeInterval difference = [[NSDate date] timeIntervalSinceDate:dateFromRestKit];
但这似乎总是让我失望1小时,我猜这是因为我在BST,这是UTC + 1。所以我认为RestKit忽略了日期字符串中指定的时区,而是使用当前系统时区解析日期。
我知道可能有一些技术上的原因它忽略了时区,但我发现所有这些时间的东西真的很难让我领先,所以我不确定。
如何找出时间之间的正确差异?
答案 0 :(得分:0)
即使您的时间戳包含UTC
格式,也请尝试再次为其指定时区。
如果您希望在“UTC
”中产生两个日期时区的差异,请转换UTC
格式的另一个,然后找到时间间隔。
如果有任何疑问,请告诉我。或者,如果可能,请发布您的代码,以便更清楚地了解您的问题。 (: