mktime (от php) до времени iphone (строка) - PullRequest
0 голосов
/ 08 марта 2012

У меня есть значение переменной из функции PHP mktime (время из эпохи), точно 133123088. Как я могу изменить его на удобочитаемую дату в iphone?

Любая функция для преобразования этого формата в другой, как NSDate илипросто строка?

Ответы [ 2 ]

1 голос
/ 08 марта 2012
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];
1 голос
/ 08 марта 2012

NSDate* date = [NSDate dateWithTimeIntervalSince1970: 133123088]

...