У меня есть значение переменной из функции PHP mktime (время от эпохи), точно 133123088. Как я могу изменить его на удобочитаемую дату в iphone?
Есть ли какая-либо функция для преобразования этого формата в другой, например NSDate или просто строку?
У меня есть значение переменной из функции PHP mktime (время от эпохи), точно 133123088. Как я могу изменить его на удобочитаемую дату в iphone?
Есть ли какая-либо функция для преобразования этого формата в другой, например NSDate или просто строку?
NSTimeInterval timeInterval = 133123088; // NSTimeInterval is a double
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
Обратите внимание, что 133123088 соответствует дате в 1974 году. Поэтому я предполагаю, что вам не хватает цифры в 133123088, чтобы сделать дату в 2012 году: например: 1331230880
NSTimeInterval timeInterval = 1331230880;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy/MM/dd HH:mm:ss";
NSString *dateString = [formatter stringFromDate:date];