2017-02-24 85 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

乾杯