我正在使用NSDateFormater格式化我从服务器获取的日期。 除AM / PM
外,所有格式都能正常工作 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
我错过了什么吗?
解决方案:
我的IPhones时间设置为24小时格式,我将其更改为12,并且在我的应用中也发生了变化。
答案 0 :(得分:1)
我认为应该是
let f = "EEEE, MMM dd, hh:mm a"
答案 1 :(得分: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