Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS:以特定(非本地化)格式获取当前日期/时间_Ios_Objective C_Iphone_String Formatting_Nsdateformatter - Fatal编程技术网

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

IOS:以特定(非本地化)格式获取当前日期/时间,ios,objective-c,iphone,string-formatting,nsdateformatter,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

但是,使用以下代码:

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

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

@"yyyy-MM-dd_HH_mm_ss"
             ^^

试着在它们周围加上引号(
'.
)。加上那应该是
HH
不是吗?@Droppy:太棒了,真管用!你能解释一下,为什么?另外,请把它写在一个答案里,这样我就可以接受了……我想你可以在得到结果“2013-11-24_18:12:88”@JanRüegg后用“.”替换“:”事实上我不太清楚为什么。你确定不仅仅是改变了
HH
解决了这个问题吗?@Droppy:你是对的,实际上是HH而不是HH解决了这个问题:D