IOS:获取具有特定(非本地化)格式的当前 date/time

IOS: Get current date/time with specific (non-localized) format

我想以非常具体的格式获取当前 date/time:

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 删除日期格式中的“_”并将其替换为“:”?

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

@"yyyy-MM-dd_HH_mm_ss"
             ^^