我已经尝试过使用NSDate,但是没有运气。
我想要例如14:10和18:30之间的区别。

小时和分钟。

我希望你能帮助我不要那么复杂:)

最佳答案

无需手动计算,请查看NSCalendar。如果要获取两个日期之间的小时和分钟,请使用以下方法:

NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSUInteger unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit;
NSDateComponents *components = [gregorianCalendar components:unitFlags
                                                    fromDate:firstDate
                                                      toDate:otherDate
                                                     options:0];
[gregorianCalendar release];

现在,您可以将小时和分钟作为NSDateComponents,并可以像NSIntegers[components hour]这样的[components minute]来访问它们。这在几天,days年和其他有趣的东西之间也可以工作几个小时。

关于iphone - 在一天的两次之间获取时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1792512/

10-13 04:24