Преобразовать метку времени мс в дату NSString - PullRequest
2 голосов
/ 17 марта 2011

Я знаю, что раньше задавалось много вопросов по конвертации iOS, но я просто не могу найти способ решить мою проблему.

Я хотел бы преобразовать метку времени в миллисекундах (т.е. 1299970800) в правильную, удобочитаемую дату, но как?

Достаточно что-то вроде "12 марта 2011". Спасибо!

Ответы [ 2 ]

8 голосов
/ 17 марта 2011

Использование dateWithTimeIntervalSince1970

[NSDate dateWithTimeIntervalSince1970:(ms / 1000)];

при условии, что ms содержит количество миллисекунд с эпохи unix в целых или длинных.

0 голосов
/ 25 сентября 2014

Вы можете использовать NSTimeInterval timeInterval = [date timeIntervalSinceNow]; затем используйте секунды, минуты и часы, как показано в приведенном ниже фрагменте кода, чтобы получить читаемую дату.

Читаемая дата для iOS

...