我在使用 DateFormat 時遇到了 Dart intl 包的問題
formatDateTime(DateFormat("yyyy-MM-dd hh:mm").parse(fortune.readFinishedAt ?? "2025-12-27 12:27:45")),當我使用這段代碼時,我想取12: 27 小時部分,但 DateFormat 給我 00:27。小時屬性為 0,
我該如何解決這個錯誤?
uj5u.com熱心網友回復:
像我在下面提到的那樣使用甲酸鹽:-
formatDateTime(DateFormat("yyyy-MM-dd hh:mm a").parse(fortune.readFinishedAt ?? "2025-12-27 12:27:45")),
使用 hh:mm a 它會給你時間在 am/pm formate
uj5u.com熱心網友回復:
似乎您想使用 12 小時時間段
像我在下面提到的那樣使用甲酸鹽:-如果 yopu 想使用 12 小時時間,請使用 (hh:mm) 插入 (hh:mm) 它會給你時間在 am/pm formate
formatDateTime(DateFormat("yyyy-MM-dd hh:mm a").parse(fortune.readFinishedAt ?? "2025-12-27 12:27:45"))
uj5u.com熱心網友回復:
如果您需要 24 小時格式,請使用此DateFormat("yyyy-MM-dd HH:mm").
uj5u.com熱心網友回復:
用這個,
formatDateTime(DateFormat("yyyy-MM-dd h:mm:ss a").parse(fortune.readFinishedAt ?? "2025-12-27 12:27:45")),
欲了解更多資訊:https : //api.flutter.dev/flutter/intl/DateFormat-class.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/399066.html
上一篇:布局亂七八糟
