Мне нужно отобразить дату и, если она не соответствует полуночи, время этой даты, используя NSDateFormatter
. Вот как я сейчас проверяю, полночь ли это:
int minute = [[CalendarUtil cal]ordinalityOfUnit:NSMinuteCalendarUnit
inUnit:NSDayCalendarUnit forDate:date];
if (minute == 1) {
//time is midnight
}
[CalendarUtil cal]
возвращает статический объект, и никакие даты не имеют времени, более конкретного, чем минуты (то есть, оно всегда будет в минутах, + - 0 секунд).
Есть ли более практичный или более быстрый способ определить это?