我已经尝试过使用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/