IOS:使用特定(非本地化)格式获取当前日期/时间

时间:2015-06-05 12:48:01

标签: ios objective-c iphone string-formatting nsdateformatter

我希望以如下特定格式获取当前日期/时间:

  

2013-11-24_18_12_88

但是,使用以下代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];   
[dateFormatter setDateFormat:@"yyyy-MM-dd_hh_mm_ss"];
NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];

我得到这个日期字符串:

  

2013-11-24_18:12:88

如何强制dateFormatter 删除我的日期格式中的“_”并将其替换为“:”?

1 个答案:

答案 0 :(得分:2)

您需要在日期格式说明符中使用HH而不是hh

@"yyyy-MM-dd_HH_mm_ss"
             ^^