我在PKT时区解析日期字符串时遇到了问题。
以下是在操场上粘贴的一些代码:
import Foundation
let dateText = "Tue, 27 Jun 2017 04:00 AM PKT"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEE, d MMM yyyy hh:mm a zzz"
if let checkDate = dateFormatter.date(from: dateText) {
let date = checkDate
print(date)
} else {
print("Could not parse")
}
如果我将时区更改为" CDT"有用。但是,我正在尝试解析巴基斯坦标准时间(PKT)中的日期,因为这是我正在解析的格式。
我找到了this handy tool,并说格式无效。
在格式化中使用this table作为参考。
文档:https://developer.apple.com/documentation/foundation/nsdateformatter?language=objc
我看到类似问题的引用How to get Current EST time IOS Swift