gpt4 book ai didi

ios - 将时间戳转换为其他时区(快速)

转载 作者:行者123 更新时间:2023-12-01 21:39:36 27 4
gpt4 key购买 nike

我想做什么:
从我的数据库中获取时间戳并将其转换为用户的时区。
我的代码:

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的原因。
我尝试了什么:在Internet上搜索,这里是堆栈溢出的情况(大多数教程都已经3岁了,我没有找到适合我特定情况的任何东西)。

最佳答案

您必须在转换日期之前指定format.dateFormat :

let format = DateFormatter() 
format.dateFormat = "yyyy-MM-dd HH:mm:ss Z" // <- format of model.timestampName
let date = format.date(from: tryItNow)

关于ios - 将时间戳转换为其他时区(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62609660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com