Преобразование метки времени UNIX в дату, часы, минуты, вторую цель c - PullRequest
12 голосов
/ 12 мая 2010

Как преобразовать метку времени UNIX (в виде числа, обозначающего метку времени) в дату, время (часы, минуты, секунды) в Objective-C?

Спасибо заранее.

1 Ответ

16 голосов
/ 12 мая 2010

Для вывода используйте NSDateFormatter. Чтобы извлечь значения для других целей, используйте NSDateComponents. например:

NSDate *date = [NSDate dateWithTimeIntervalSince1970:1234567];
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:date];
int weekday = [weekdayComponents weekday];
...