1

如果 RestKit 从我的服务器获取的部分数据是格式为的时间戳2013-05-27 20:32:26 UTC,稍后我想找出当前时间和这个日期之间的差异,我会

NSTimeInterval difference = [[NSDate date] timeIntervalSinceDate:dateFromRestKit];

但这对我来说似乎总是在 1 小时前关闭,我猜这是因为我在 BST 上,即 UTC+1。所以我认为 RestKit 忽略了日期字符串中指定的时区,而是使用当前系统时区解析日期。

我知道它忽略时区可能有一些技术原因,但我发现所有这些时间的东西真的很难让我领先,所以我不确定。

我怎样才能算出正确的时间差?

4

1 回答 1

0

即使您的时间戳包含UTCformat ,请尝试再次为其指定时区。

如果您想要' UTC'中两个日期时区的结果差异,则将另一个日期时区转换为UTC格式,然后找到时间间隔。

如果有任何疑问,请告诉我。或者如果可能的话,发布您的代码,以更清楚地了解您的问题。(:

于 2013-05-28T12:11:34.313 回答