所以基本上我是从我在 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 关注
 - 126 浏览
 
添加回答
举报
0/150
	提交
		取消
	