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"
^^
我想以非常具体的格式获取当前 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"
^^