У меня есть дата JSON, например: 1295804021525
, то есть число миллисекунд с 1970 года.
Я написал следующий код для преобразования этого числа в NSDate:
long long seconds = [[payload valueForKey:@"starttime"]longLongValue]/1000;
NSDate *somedate = [NSDate dateWithTimeIntervalSince1970:seconds];
Что работает и возвращает правильную дату.Сначала мне интересно, если это лучший способ сделать преобразование.
Далее мне интересно, как преобразовать обратно в формат в миллисекундах и затем ввести в URL для отправки обратно на сервер.
У меня есть:
long long date = [somedate timeIntervalSince1970] * 1000;
NSString *urlString = [NSString stringWithFormat:@"http://someurl?since=%qi",date];
Сновапохоже, это работает, но мне было интересно, как я могу получить ту же функциональность, используя NSNumber.