如何将字符串日期转换为 NSDate? [英] How can I convert string date to NSDate?

查看:39
本文介绍了如何将字符串日期转换为 NSDate?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在 Swift 中将2014-07-15 06:55:14.198000+00:00"这个字符串日期转换为 NSDate.

I want to convert "2014-07-15 06:55:14.198000+00:00" this string date to NSDate in Swift.

推荐答案

试试这个:

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = /* find out and place date format from 
                            * http://userguide.icu-project.org/formatparse/datetime
                            */
let date = dateFormatter.dateFromString(/* your_date_string */)

如需进一步查询,请查看 NSDateFormatterDateFormatter 分别用于 Objective-C 和 Swift 的 Foundation 框架类.

For further query, check NSDateFormatter and DateFormatter classes of Foundation framework for Objective-C and Swift, respectively.

Swift 3 及更高版本(包括 Swift 4)

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = /* date_format_you_want_in_string from
                            * http://userguide.icu-project.org/formatparse/datetime
                            */
guard let date = dateFormatter.date(from: /* your_date_string */) else {
   fatalError("ERROR: Date conversion failed due to mismatched format.")
}

// use date constant here

这篇关于如何将字符串日期转换为 NSDate?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆