NSDateFormatter的问题

时间:2011-02-08 03:42:26

标签: iphone nsdateformatter

我想将时间显示为8:00a而不是8:00 AM。这该怎么做?我用过

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

任何帮助。?

1 个答案:

答案 0 :(得分: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"];

编辑:

您也可以这样做,

[dateFormat setPMSymbol:@"p"];
[dateFormat setAMSymbol:@"a"];
相关问题