我知道这是一个有几个答案的主题,虽然也许我错过了与我类似的东西,但我尽了全部努力,但找不到相同的东西:
我有一个日期格式的字符串:
24/12/2019 10:34 AM
我正在尝试将其转换为日期类型,但这是我打印转换后的日期时得到的:
2019-12-24 08:34:00 +0000
总是落后2个小时。
我尝试过:
dateFormatter.timeZone = TimeZone(abbreviation: "CAT")
和
dateFormatter.timeZone = .current
绝对无济于事。此外,打印日期未按照我要求的格式进行格式化
dd / MM / yyyy hh:mm a
我的代码如下:
var dateFormat = "dd/MM/yyyy hh:mm a"
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(abbreviation: "CAT")
dateFormatter.dateFormat = dateFormat
let date = dateFormatter.date(from: "24/12/2019 10:34 AM")
print(date)
任何帮助将不胜感激