Я знаю, что это звучит постоянно знакомо, но большинство из предложенных решений для SO не работают для меня по какой-то странной причине.
У меня есть строка даты, возвращенная из запроса SQLite в виде строки NSS в этом формате:
2019-06-10 13:45:33
Однако, когда применяется любое из предложенных решений для форматирования даты, с локализацией часового пояса или без нее , я получаю такой результат:
Mon Jun 10 13:45:33 2019
Это одна из подпрограмм, которые я пробовал, среди многих других:
NSString * dateString = @"2019-06-10 13:45:33";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
//[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
// dateFromString > Mon Jun 10 13:45:33 2019
Могу ли я сделать что-то не так или есть какой-то пропущенный шаг в преобразовании?
TIA.