我有一個非常簡單的問題。我現在正在按時間和日期作業,但我遇到了問題。
Text('Time is: ${date.hour}:${date.minute}')
當我寫這樣的東西時,其中日期是一個 DateTime 物件,當分鐘小于 10 時,它顯示為
14:5
我想以 14:05 格式顯示它,換句話說,以確定的 2 位數長度顯示它,例如 C 中的 %.2d。我該怎么做?
uj5u.com熱心網友回復:
您可以使用padLeft 方法來完成。
${date.hour.toString().padLeft(2, "0")}:${date.minute.toString().padLeft(2, "0")}
uj5u.com熱心網友回復:
在 flutter 中,我們可以為此使用 DateFormat 方法。
import 'package:intl/intl.dart';
DateTime date = DateTime.now();
String formattedDate = DateFormat('HH:mm').format(date);
Text('Time is: $formattedDate')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/398572.html
