Swift 如何从UTC格式的字符串创建日期?
我正在尝试从UTC格式的字符串创建日期对象。 因此,我在本博客中遵循以下示例: 我做到了Swift 如何从UTC格式的字符串创建日期?,swift,Swift,我正在尝试从UTC格式的字符串创建日期对象。 因此,我在本博客中遵循以下示例: 我做到了 let isoDateString = "2020-05-31T04:32:27Z" let date = ISO8601DateFormatter().date(from: isoDateString) 但是当我在Xcode 12上运行代码时,“date”是nil。 是不是有什么东西在Xcode 12中发生了变化,导致上面的示例停止工作 谢谢。您可以尝试使用DateFormatter
let isoDateString = "2020-05-31T04:32:27Z"
let date = ISO8601DateFormatter().date(from: isoDateString)
但是当我在Xcode 12上运行代码时,“date”是nil。
是不是有什么东西在Xcode 12中发生了变化,导致上面的示例停止工作
谢谢。您可以尝试使用DateFormatter类,希望这对您有所帮助
let isoDateString=“2020-05-31T04:32:27Z”
让dateFormatter=dateFormatter()
dateFormatter.dateFormat=“yyyy-MM-dd'T'HH:MM:ss'Z'”
//这将从字符串日期返回一个日期
let date=dateFormatter.date(from:isoDateString)
打印(“isoDateString>>\(isoDateString)”)
打印(“日期>>\(字符串(描述:日期)))
输出为:
isoDateString>>2020-05-31T04:32:27Z
日期>>可选(2020-05-3109:32:27+0000)
您可以尝试使用DateFormatter类,希望这对您有所帮助
let isoDateString=“2020-05-31T04:32:27Z”
让dateFormatter=dateFormatter()
dateFormatter.dateFormat=“yyyy-MM-dd'T'HH:MM:ss'Z'”
//这将从字符串日期返回一个日期
let date=dateFormatter.date(from:isoDateString)
打印(“isoDateString>>\(isoDateString)”)
打印(“日期>>\(字符串(描述:日期)))
输出为:
isoDateString>>2020-05-31T04:32:27Z
日期>>可选(2020-05-3109:32:27+0000)
在Xcode 12中适用于我类似于吗?在Xcode 12中适用于我类似于吗?