场景:
在IOS开发中使用swift
提供字符串,转换成时间格式,转换后的时间少了8个小时。
let format = DateFormatter.init() format.dateFormat = "yyyy-MM-dd HH:mm:ss" let start = format.date(from: "2023-05-15 16:00:05")! print("start:\(start)")
start:2023-05-15 08:00:05 +0000
解决:
let format = DateFormatter.init()
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
//设置时区为UTC
format.timeZone = TimeZone(identifier: "UTC")
let start = format.date(from: "2023-05-15 16:00:05")!
print("start:\(start)")
输出:
start:2023-05-15 16:00:05 +0000