Я хочу получить текущие часы и минуты в виде целых чисел. Итак, если сейчас 3:16 утра, я хотел бы получить два целых числа: 3 и 16.
Но похоже, что [NSDate date]
даст количество секунд с 1970 года, или он может дать строку представления текущего времени, но нет простого способа получить их как целые числа?
Я вижу сообщение в Получение текущего времени, но оно включает NSDateComponents
и NSCalendar
? Это слишком сложно... все, что нужно, это что-то вроде
NSDate *date = [NSDate date];
int hour = [date getHour]; // which is not possible
Есть ли более простой способ, чем использование 3 классов NSDate
, NSDateComponents
и NSCalendar
чтобы получить текущий час в виде целого числа или, как правило, в Objective-C, мы бы обычно использовали язык C localtime
и tm
, чтобы получить час в виде целого числа?