У меня есть приложение, которое сохраняет местоположение пользователя в бэкэнд-базе данных, а затем читает их для использования в другом месте.CLLocationManager формат времени?
Я получаю и сохранение местоположения метки времени к серверу, используя следующий код:
CLLocation *currentLocation = [locations lastObject];
currentLocation.timestamp // this is the timestamp I save to the database.
Позже я прочитал эту обратно, но у меня возникли проблемы с форматированием это назад к годной к употреблению объекта даты.
Мой код:
NSLog(@"time from server = %@", item.timestamp);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *savedTime = [[NSDate alloc] init];
savedTime = [dateFormatter dateFromString:item.timestamp];
NSLog(@"time formatted = %@", savedTime);
Когда я запускаю это, я получаю следующий результат:
time from server = 2015-07-05 13:32:36 0000
time formatted = (null)
Может кто-нибудь помочь получить это "время отформатированный" выход работает?
Это потому, что setDateFormat указан неверно? Я не уверен, что такое «0000» в конце «времени от сервера»?
Perfect - был просто «zzz» Мне не хватало! – Richard