Я новичок в Какао, и я очень рад, что нашел это. Я также хочу включить, что вы можете легко сделать это функцией, возвращающей текущий час, минуту и секунду в одном объекте NSDateComponents. как это:
// Function Declaration (*.h file)
-(NSDateComponents *)getCurrentDateTime:(NSDate *)date;
// Implementation
-(NSDateComponents *)getCurrentDateTime:(NSDate *)date
{
NSDate *now = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *comps = [calendar components:NSHourCalendarUnit + NSMinuteCalendarUnit + NSSecondCalendarUnit fromDate:now];
return comps;
}
// call and usage
NSDateComponents *today = [self getCurrentDateTime:[NSDate date]];
hour = [today hour];
minute = [today minute];
second = [today second];
Как вы можете видеть, параметр component в объекте NSCalendar является немного мудрым перечислением, и вы можете объединить значения перечисления, используя '+'
Просто подумал, что внесу свой вклад, поскольку смог использовать примеры для создания своих.