所以基本上我是从我在 Go 中构建的虚拟 API 获取用户列表到我的 SwiftUI 项目中。每个用户都有一个CreatedAt像这样填充的字段:// user.models.gouser := User{Username: "Spongebob", Password: "Squarepants", CreatedAt: time.Now()}我的问题是我想将 CreatedAt 字段转换为 Swift 日期,以便我可以在前端使用它,但我似乎无法获取它。我看过一些解决方案,但它们都打印出来了nil。这是 CreatedAt 字段的样子:{ ... "created_at": "2022-10-30T21:11:52.540958635-07:00" ...}我知道我可以在响应之前在 API 中将时间戳转换为 unix 时间,但我宁愿让前端这样做,因为我希望后端只专注于发送响应,而不是格式化它们。
1 回答

梦里花落0921
TA贡献1772条经验 获得超6个赞
//2022-10-30T21:11:52.540958635-07:00
let dateString = "2022-10-30T21:11:52.540958635-07:00"
let dateFormatter = DateFormatter()
//dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSXXX"
let date = dateFormatter.date(from: dateString)
print(date!)
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消