У меня есть это "1273636800000", и я хочу преобразовать его в этот формат "среда 03 марта 2010 0:00:00 (EST) GMT-0500"
Я должен преобразовать это миллисекунды в формат NSDate.
Я попробовал это
NSDate *tr = [NSDate dateWithTimeIntervalSince1970:1273636800000];
и
NSDate *tr = [NSDate dateWithTimeIntervalSinceReferenceDate:1273636800000];
и
NSDate *tr = [NSDate dateWithTimeIntervalSinceNow:1273636800000];
Но я не могу заставить это работать, любой имел подобную проблему и нашел решение
Эти функции (dateWithTimeIntervalSince1970, dateWithTimeIntervalSinceReferenceDate, dateWithTimeIntervalSinceNow) принимают параметр в секундах.
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(ms / 1000.0)];
Вы должны передать 1273636800.000
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(1273636800 / 1000.0)];
Разделите на 1000, чтобы получить миллисекунды. секунд, это то, что вы хотите.