【发布时间】:2013-07-06 13:33:07
【问题描述】:
我的 iPhone 应用从网站下载汇率。它还会在EST 中下载上次更新费率的时间。在我的应用程序中,我想将该时间与[NSDate date] 进行比较。
基本上,我想使用NSTimeInterval 将下载时间与当前EST 进行比较以计算差异。
我查看了此站点并阅读了文档,但不确定如何实现这一点。据我了解,NSDate 没有时区。它是GMT。所以我想将其转换为EST 或将我的日期转换为 GMT 并比较两者。
这就是我将下载的数据转换为日期的方式:
NSDateComponents *dateComps = [[NSDateComponents alloc] init];
[dateComps setHour:hour];
[dateComps setMinute:minute];
[dateComps setDay:day];
[dateComps setMonth:month];
[dateComps setYear:year];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
self.lastUpdatedExchangeRateDate = [calendar dateFromComponents:dateComps];
感谢您就解决此问题的最佳方式提出的意见。
【问题讨论】:
标签: iphone ios objective-c nsdate nstimeinterval