2011-10-19 1 views
3

私は、このよう(MM/dd/yyyy hh:MM a)形式で日時を取得するにはどうすればよいですか?私のアプリで

2011年10月19日午後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 3pmフォーマット?

答えて

11

必要に応じて動作させるには、日付形式を少し変更する必要があります。

1.日付の書式は時間(1桁)と分を含まないようにしてください。

2.時間、すなわち12時間形式であるべきである

"MM/dd/YYYY H a" // Still "a" wouldn't not work here 
。、 "H"ない "H" ために動作する ""。最後に、 「h」「a」の間のスペースを削除します。

"MM/dd/YYYY ha" // Now you will get what you want! 
関連する問題