Как получить дату и время в формате (MM / дд / гггг чч: мм а)? - PullRequest
3 голосов
/ 19 октября 2011

В моем приложении я должен показать дату и время, как это,

10/19/2011 3 вечера

В настоящее время я пишу этот код,

NSDateFormatter *formatar=[[NSDateFormatter alloc] init];       
[formatar setDateFormat:@"MM/dd/YYYY   HH:mm a"];
[formatar setTimeStyle:NSDateFormatterShortStyle];
NSString *st=[formatar stringFromDate:[NSDate date]];

Но получение даты в этом формате:

10/19/2011 15.00

Итак, как я могу получить это в этом 10/19/2011 3 pm формате?

1 Ответ

11 голосов
/ 19 октября 2011

Вам нужно внести небольшие изменения в формат даты, чтобы она работала так, как вам нужно.

1.Ваш формат даты должен содержать только часы (однозначные) и без минут.

"MM/dd/YYYY H a" // Still "a" wouldn't not work here

2. Час должен быть в 12-часовом формате , т. Е. "h" not "H" , чтобы "a" на работу. Наконец, удалите пробел между "h" и "a" .

"MM/dd/YYYY ha" // Now you will get what you want!
...