2016-02-23 142 views
-2

我使用NSDateFormater格式化日期,我從我的服務器上獲取。 所有格式正常工作,除了AM的/ PMNSDateFormatter不格式化日期正確

let f = "EEEE, MMM dd, hh:mma" 
    dateFormatter.dateFormat = f 
    let d = dateFormatter.stringFromDate(NSDate()) 
    print("formated date: \(d)") 

我得到:

格式化日期:週二,2月23日,11:30

,它應該是:

格式日期:2月23日星期二上午11點30分

我這麼想嗎?

解決方案:

我的iPhone手機時間設置爲24小時格式,我改成了12,它在我的應用程序也發生了變化。

+0

剛剛成立'HH:mm:ss的了'代替'HH :mma' –

+0

它實際上打印星期二,2月23日,上午11點36分。你確定答案嗎? – ridvankucuk

+0

你可以試試讓f =「EEEE,MMM dd,hh:mm a」? – hariszaman

回答

1

我覺得應該是

let f = "EEEE, MMM dd, hh:mm a" 
+0

仍然無法使用 – ilan

1

我只是測試這和它的作品

let dateFormatter = NSDateFormatter() 
let f = "EEEE, MMM dd, hh:mm a" 
dateFormatter.dateFormat = f 
let d = dateFormatter.stringFromDate(NSDate()) 
print("formated date: \(d)") 

演示here