iOS:使用setDateFormat作为12小时制

时间:2012-01-12 21:59:14

标签: iphone ios ipad

我需要将DateFormat设置为12小时时钟,我不知道如何设置它,此代码显示24小时制:

  NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];   
 [timeFormater setDateFormat:@"HH:mm:ss"]

4 个答案:

答案 0 :(得分:4)

NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];   
[timeFormater setDateFormat:@"h:mm:ss a"]

或者,如果您更喜欢两位数小时:

NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];   
[timeFormater setDateFormat:@"hh:mm:ss a"]

答案 1 :(得分:1)

使用[timeFormatter setDateFormat:@"hh:mm:ss"]

答案 2 :(得分:1)

使用小写hh获得12小时大写HH 24小时。 Here's the guide

答案 3 :(得分:0)

NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];
[timeFormater setDateFormat:@"h:mm:ss a"]

试试。