【发布时间】:2016-04-14 18:32:01
【问题描述】:
假设我在当地时间有一个字符串:“Apr 14, 2015, 8:53 AM”。如何将其转换为正确的 UTC 时间?
【问题讨论】:
标签: ios swift2 nsdate nsdateformatter
假设我在当地时间有一个字符串:“Apr 14, 2015, 8:53 AM”。如何将其转换为正确的 UTC 时间?
【问题讨论】:
标签: ios swift2 nsdate nsdateformatter
试试这样:
let dateString = "Apr 14, 2015, 8:53 AM"
let df = NSDateFormatter()
df.dateFormat = "LLL DD, yyyy, h:mm a"
if let dateFromString = df.dateFromString(dateString){
print(dateFromString) // "2015-01-14 10:53:00 +0000\n"
df.timeZone = NSTimeZone(forSecondsFromGMT: 0)
let stringFromDate = df.stringFromDate(dateFromString) //"Jan 14, 2015, 10:53 AM"
}
【讨论】:
我不完全确定,但如果您有一个日期字符串,例如 2014-07-15 06:55:14.198000+00:00,您可以使用此代码
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat =
let date = dateFormatter.dateFromString(/*your_date_string*/)
【讨论】: