如何将字符串24小时类型转换为12小时的时间

时间:2016-04-20 11:38:12

标签: ios swift nstimeinterval

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

例如“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 个答案:

答案 0 :(得分: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)