2011-02-08 8 views
1

午前8:00の代わりに時刻を8:00aとして表示したいとします。これを行う方法?私は使用しましたNSDateFormatterの問題

[formatter setDateFormat:@"hh:mma"]; 

助けてください。

答えて

2

これらは、unicodeに対応しています。私はあなたには、いくつかのロジックがこれを達成従わなければならないと思います

[dateFormat setDateFormat:@"hh:mma"];//Convert Date to String in a Common Format 
NSString *dateString = [dateFormat stringFromDate:date]; 
dateString=[dateString stringByReplacingOccurrencesOfString:@"AM" withString:@"a"]; 
dateString=[dateString stringByReplacingOccurrencesOfString:@"PM" withString:@"p"]; 

EDIT:

ます。またとして行うことができ、

[dateFormat setPMSymbol:@"p"]; 
[dateFormat setAMSymbol:@"a"];