我使用CFAbsoluteTimeGetCurrent()
获取当前时间,作为CFAbsoluteTime
结构。
获取今天午夜CFAbsoluteTime
的最佳方式是什么?
Ive considered getting midnight using a similar method to the one shown here然后将结果转换为CFAbsoluteTime
,但做一件简单的事情看起来非常复杂。
有更好的方法吗?
答案 0 :(得分:3)
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *midnight;
[calendar rangeOfUnit:NSDayCalendarUnit
startDate:&midnight
interval:NULL
forDate:[NSDate date]];
然后您可以使用
进行转换CFAbsoluteTime cfMidnight = [midnight timeIntervalSinceReferenceDate];