Описание:
Я использую NSDateFormatter
для форматирования даты, но вывод неправильный, месяц меняется, и даже время меняется в некоторых случаях.
Код:
NSDate *date=[NSDate date];
NSString *datestring=@"2018-07-05 12:14:29";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateFormat:@"yyyy-MM-DD HH:mm:ss"];
date = [formatter dateFromString:datestring];
NSLog(@"%@", [formatter stringFromDate:date]);
Ожидаемый результат:
2018-07-05 12:14:29
Выход получен:
2018-01-05 12:14:29