получая текущий час, минуты и секунды в iPhone

Как я могу получить текущий час, минуты и секунды от этого?

NSDate *now = [NSDate date];

Спасибо! Я хочу иметь 3 международных переменные со значениями, сохраненными в них, не строке, которая отображает значения.

8
задан Manuel Aráoz 2 March 2010 в 05:27
поделиться

1 ответ

Вам нужно использовать 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];
19
ответ дан 5 December 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: