所以基本上我是從我在 Go 中構建的虛擬 API 獲取用戶串列到我的 SwiftUI 專案中。每個用戶都有一個CreatedAt填充如下的欄位:
// user.models.go
user := User{Username: "Spongebob", Password: "Squarepants", CreatedAt: time.Now()}
我的問題是我想將 CreatedAt 欄位轉換為 Swift 日期,以便我可以在前端使用它,但我似乎無法得到它。我查看了一些解決方案,但它們都列印了nil. 這是 CreatedAt 欄位的樣子:
{
...
"created_at": "2022-10-30T21:11:52.540958635-07:00"
...
}
我知道我可以在回應之前將時間戳轉換為 API 中的 unix 時間,但我寧愿擁有它,所以前端會這樣做,因為我希望后端只專注于發送回應,而不是格式化它們。
謝謝!
uj5u.com熱心網友回復:
//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!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/524286.html
標籤:迅速约会时间去
