2016-02-23 143 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