错误的 NTP 日期响应 Swift 4
Wrong NTP date response Swift 4
我正在使用 Kronos 从 NTP 服务器获取日期,问题是返回的日期是错误的。
示例:
我国时间是2019-2-220:22:05+0000
但我得到的是 2019-2-2 22:22:05 +0000
我认为是关于时区的,但我无法到达它
谢谢。
我写了一些代码让它正确
Clock.sync { date, offset in
let dateFormatter = DateFormatter()
dateFormatter.calendar = NSCalendar.current
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dt = dateFormatter.string(from: date!)
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
print(dt)
}
我正在使用 Kronos 从 NTP 服务器获取日期,问题是返回的日期是错误的。
示例: 我国时间是2019-2-220:22:05+0000 但我得到的是 2019-2-2 22:22:05 +0000
我认为是关于时区的,但我无法到达它
谢谢。
我写了一些代码让它正确
Clock.sync { date, offset in
let dateFormatter = DateFormatter()
dateFormatter.calendar = NSCalendar.current
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dt = dateFormatter.string(from: date!)
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
print(dt)
}