小编典典

如何将字符串日期转换为 NSDate?

all

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


阅读 85

收藏
2022-07-08

共1个答案

小编典典

尝试这个:

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 */)

如需进一步查询,请分别检查Objective-C 和 Swift 的 Foundation
框架的NSDateFormatterDateFormatter类。
__

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
2022-07-08