2016-04-20 95 views
-4

从响应我已经在字符串中设置时间,其中包含HH:mm格式的任务是我必须将该字符串转换为12小时的时间间隔AM和PM在另一个字符串中显示结果如何将字符串24小时类型时间转换成12小时

例如,“16:36:00.000Z”我希望我的结果就像下午4时36分

这里我的示例代码:

let dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" 
let date = dateFormatter.dateFromString(dateValue) 

// To convert the date into an HH:mm format 
dateFormatter.dateFormat = "HH:mm" 
let dateString = dateFormatter.stringFromDate(date!) 
print(dateString) 

但日期

不幸的是我得到零
+1

“”hh:mm a“应该这样做。 “hh”表示12格式,“a”表示PM/AM。 – Larme

回答

2

确实像

let dateFormatter = NSDateFormatter() 
          16:36:00.000Z 
dateFormatter.dateFormat = "HH:mm:ss.sssZ" 
let date = dateFormatter.dateFromString(dateValue) 

// To convert the date into an HH:mm format 
dateFormatter.dateFormat = "hh:mm a" // or //h:mm a 
let dateString = dateFormatter.stringFromDate(date!) 
print(dateString) 
相关问题