【发布时间】:2010-08-29 20:26:20
【问题描述】:
我想将日期/时间保存在没有秒或毫秒的 CoreData 存储中。 (我正在做一些处理以舍入时间,并且杂散的秒/毫秒变成了活动扳手。)减少秒很容易:
NSDate *now = [NSDate date];
NSDateComponents *time = [[NSCalendar currentCalendar]
components:NSHourCalendarUnit | NSMinuteCalendarUnit
| NSSecondCalendarUnit fromDate:now];
NSDate *nowMinus = [now addTimeInterval:-time.second];
// e.g. 29 Aug 10 4:43:05 -> 29 Aug 10 4:43:00
这非常适合将秒数归零,但我找不到可以用来将毫秒数归零的 NSMillisecondCalendarUnit,我需要这样做。有任何想法吗?谢谢。
【问题讨论】:
标签: objective-c cocoa nsdate nscalendar