Как я могу получить текущий час, минуты и секунды от этого?
NSDate *now = [NSDate date];
Спасибо! Я хочу иметь 3 международных переменные со значениями, сохраненными в них, не строке, которая отображает значения.
Вам нужно использовать NSDateComponents
, что немного сложно (не говоря уже о многословности!), Поскольку вам нужно немного понять, как Cocoa обрабатывает календари. В документах есть отличное вступление; вот измененный отрывок:
NSDate *today = [NSDate date];
NSCalendar *gregorian = [[[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *components =
[gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:today];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];