我從一個 API 得到這個值2022-03-15T02:33:53.488427,它是一個代表 UTC 時間戳的字串,我當前的區域時間是 UTC-5,我正在嘗試這個代碼:
createdAt = DateTime.tryParse('2022-03-15T02:33:53.488427').toLocal();
但createdAt包含與原始字串相同的日期時間,我錯過了什么?
uj5u.com熱心網友回復:
字串 2022-03-15T02:33:53.488427 不包含時區。所以告訴 Dart 你希望這是 UTC 時間,然后在字串后面附加一個“Z”。然后它就知道是祖魯時間了。否則,它將假定您在決議它時處于當地時間。嘗試
createdAt = DateTime.tryParse('2022-03-15T02:33:53.488427Z').toLocal();
使用 print(createdDate?.timeZoneName) 確認 UTC 或您當地的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/448050.html
上一篇:將列轉換為特定的日期格式,其中包含python中不同的日期格式
下一篇:獲取熊貓的累計總和
