我知道我应该使用 DateFormatter()处理日期。
但这是一个奇怪的错误:
func myFormatDate(date: Date) -> Date {
let myFormat = DateFormatter()
myFormat.dateFormat = "yyyy-MM-dd"
print("prepare date\(date)")
let a = myFormat.string(from: date)
print("first trans\(a)")
let b = myFormat.date(from: a)
print("Return\(b)")
return b!
}
打印机读取:
准备日期2018-07-29 11:11:34 +0000
第一次trans2018-07-29
ReturnOptional(2018-07-28 15:00:00 +0000)
我不知道为什么,我的项目和游乐场中发生了相同的错误
顺便说一句,为什么时区更改为+0000,我却从未设置任何东西。我只想获取系统时间。