我正在使用 Dart 的 Flutter 專案中作業,其中我有一個字串 DateTime,Fri, Sep 30, 2022 01:10 PM因為我想將它轉換為具有2022-09-30 13:10:00格式的 DateTime 物件。
為此,我嘗試了以下代碼段...
String inputDateTime = "Fri, Sep 30, 2022 01:10 PM";
DateFormat formatter = DateFormat('YYYY-MM-DD hh:mm:ss');
String formatted_inputDateTime = formatter.format(inputDateTime);
DateTime inputDateTime_DT = DateTime.parse(formatted_inputDateTime);
但是出現錯誤,現在得到我需要的 DateTime 物件。
如何解決此問題以獲得所需的 DateTime 物件格式?
uj5u.com熱心網友回復:
通過使用intl包,試試這個:
DateTime tempDate = new DateFormat("EEE, MMM d, yyyy hh:mm aaa")
.parse('Fri, Sep 30, 2022 01:10 PM');
String formattedDate = DateFormat('yyyy-MM-dd HH:mm:ss').format(tempDate);
print('formattedDate = $formattedDate'); //2022-09-30 13:10:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/513131.html
