iphone NSDate с проблемой NSDateFormatter - PullRequest
2 голосов
/ 14 июля 2010

Все, что я пытаюсь сделать, это получить строку NSString со значением текущей даты (СЕЙЧАС)

в этом формате:

7/14/10 8: 20:00

Точно так же, как собственное почтовое приложение iPhone.

Я использую следующий код, чтобы сделать это:

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss ZZ"];
 [dateFormat setDateStyle:NSDateFormatterFullStyle];
 NSString *dateString = [dateFormat stringFromDate:[NSDate date]];

, но все ещерезультат:

Среда, 14 июля 2010 г.

Кто-нибудь знает, как заставить это просто РАБОТАТЬ ??

Оценитьваши ответы ..

Ответы [ 3 ]

4 голосов
/ 14 июля 2010

setDateStyle: переопределяет строку пользовательского формата, установленную с помощью setDateFormat:.

3 голосов
/ 14 июля 2010

Кроме того, вы должны сначала позвонить -setDateStyle:, согласно ответу Николая, ваша строка форматирования не соответствует вашему примеру, который будет создан, например, например. следующее:

[dateFormat setDateFormat:@"M/d/yy h:mm a"];

Подробнее см. Шаблоны формата даты в Юникоде .

0 голосов
/ 14 июля 2010

См. Apple Форматирование даты Документы.

Я не проверял, но попробуйте

 [dateFormat setDateFormat:@"MM/DD/yy"]; 
...