所以基本上我是從我在 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 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消