現在の時刻を表示したい。TimeOfDay.Now()を使用して現在の時刻を取得し、
TimeOfDay _currentTime = TimeOfDay.now();
Text("Current Time: ${_currentTime.toString()}")
時間を表示するために Text() ウィジェットを使用しましたが、10.30pm ではなく TimeOfDay(22.30) が表示されます。
TimeOfDay(22.30) から TimeOfDay を削除して、午後 10 時 30 分のみを表示する方法。
ベストアンサー1
toString
オブジェクトに対して を実行すると、ドキュメントに従ってTimeOfDay
デフォルトの実装が返されます。toString
このオブジェクトの文字列表現を返します。
ここで探しているのは、format
代わりにそれです。
TimeOfDay _currentTime = TimeOfDay.now();
Text("Current Time: ${_currentTime.format(context)}")
toString
期待どおりに動作しない理由をより深く理解するために、公式ドキュメントも参照してください。
https://api.flutter.dev/flutter/material/TimeOfDay-class.html