Я хочу сохранить дату / время в хранилище 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, который мог бы использовать для обнуления миллисекунд, и мне нужно. Есть идеи? Спасибо.