NSDateFormatter возвращает 1970 вместо текущего года в формате MM / dd

StackOverflow https://stackoverflow.com/questions/1601662

  •  05-07-2019
  •  | 
  •  

Вопрос

Следующий код:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"MM/dd"];
NSDate *newTime = [dateFormatter dateFromString:@"10/01"];

устанавливает итоговую дату на 01.10.1970. Есть ли "право"? способ сделать так, чтобы форматировщик предполагал, что вы имеете в виду дату в текущем году или ближайшую к текущей дате?

Это было полезно?

Решение

Вы пробовали [dateFormatter setLenient: YES] ?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top