4
self.dateFormatter = [[NSDateFormatter alloc] init];
[self.dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[self.dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
[self.dateFormatter setDateFormat:@"yyyyMMdd"];
NSDate *date = [NSDate date];
NSString *dateString = [self.dateFormatter stringFromDate:date];
этот код иногда возвращает для меня неправильную дату, такой как 201300090005. я не понимаю, почему.неверная дата в NSDateFormatter
Вы * уверены *, что это строка формата, который вы используете? Это не имеет большого смысла. – trojanfoe
вы можете попробовать этот формат [self.dateFormatter setDateFormat: @ "yyyy-MM-dd"]; –
Поскольку он хочет строку сегодняшней даты, формат даты не имеет отношения к предлагаемой проблеме. Код выглядит просто прекрасно, это кажется невозможным. – Desdenova