迅捷-奇怪的时间格式化程序

时间:2018-07-29 11:20:04

标签: swift date-format

我知道我应该使用 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,我却从未设置任何东西。我只想获取系统时间。

0 个答案:

没有答案