This question already has answers here:
How can I convert string date to NSDate?
(18个回答)
4年前关闭。
我想将时间字符串转换为,将NSDate时间转换为 HH:mm:一种格式。我现在有一个密码
其中:-
在这里,我想花些时间到 HH:mm a 。但是当我尝试这样做时
致命错误:解开Optional值时意外发现nil
任何人都可以在这里帮助我。谢谢
(18个回答)
4年前关闭。
我想将时间字符串转换为,将NSDate时间转换为 HH:mm:一种格式。我现在有一个密码
let defaultStartTime = json!["start_schedule_datetime"] as? String
let defaultEndTime = json!["end_schedule_datetime"] as? String
print(defaultStartTime,defaultEndTime)
dispatch_async(dispatch_get_main_queue(), {
let dtf = NSDateFormatter()
dtf.timeZone = NSTimeZone(name: "UTC")
dtf.dateFormat = "HH:mm a"
let defaultStartdate : NSDate = dtf.dateFromString(defaultStartTime!)!
let defaultEnddate : NSDate = dtf.dateFromString(defaultEndTime!)!
print(defaultStartdate,defaultEnddate)
self.startTime.date = defaultStartdate
self.endTime.date = defaultEnddate
self.endTime.reloadInputViews()
self.startTime.reloadInputViews()
})
其中:-
start_schedule_datetime = 2016-05-27 13:35:00
end_schedule_datetime = 2016-05-27 19:35:00
在这里,我想花些时间到 HH:mm a 。但是当我尝试这样做时
致命错误:解开Optional值时意外发现nil
任何人都可以在这里帮助我。谢谢
最佳答案
这里是所有人的最佳解决方案之一。
您可以轻松地从日期中获得想要的东西。此外,您还可以了解dateformatter。
参考1: http://nsdateformatter.com/
编辑1
参考2: For Ready made code
祝好运。
关于ios - swift 将TimeString yyyy-mm-dd HH:mm:ss转换为NSDate时间HH:mm AM/PM ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37482746/
10-14 14:05