2017-02-24 104 views
-2

如何格式化此日期?NsDateFormatter格式化日期

2017年2月24日上午11点13分43秒

我想这代码但不工作的

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss"]; 
    NSString *stringDate = [dateFormatter stringFromDate:createdDate]; 
+0

请显示您得到的输出,并解释它与您想要的输出有何不同。问题是你没有得到“AM/PM”部分?什么? – matt

+0

我的输出是零 – user3236289

+0

也许'createdDate'是'nil'。 – matt

回答

1

您需要更改dateformate。你需要'一个'进入formater。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss aa"]; 
NSString *stringDate = [dateFormatter stringFromDate:[NSDate date]]; 

输出:

Printing description of stringDate: 
02/25/2017 09:56:42 AM 

你可以看到更多关于dateFormate

干杯