【发布时间】:2020-10-17 22:27:54
【问题描述】:
我想做的事: 从我的数据库中获取时间戳并将其转换为用户的时区。
我的代码:
let tryItNow = "\(model.timestampName)"
let format = DateFormatter()
let date = format.date(from: tryItNow)
format.timeZone = .current
format.dateFormat = "yyyy-MM-dd HH:mm:ss Z"
let dateString = format.string(from: date!) //Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
print(dateString)
问题: 我猜 Xcode 告诉我,date 是空的,这不可能是真的。我从一个结构中得到时间戳,整个事情都在一个函数中,这就是为什么它被称为model.timestampName。
我尝试了什么:在互联网上搜索,这里是堆栈溢出(大多数教程已经 3 年了,我没有找到任何适合我的具体案例的内容)。
【问题讨论】: