ahm*_*haj 7 formatting time date dart flutter
我想显示当前时间。使用 TimeOfDay.Now() 获取当前时间,
TimeOfDay _currentTime = TimeOfDay.now();
Text("Current Time: ${_currentTime.toString()}")
使用 Text() 小部件显示时间,但它显示 TimeOfDay(22.30) 而不是 10.30pm。
如何从 TimeOfDay(22.30) 中删除 TimeOfDay,只想显示 10.30pm。
Ste*_*tta 22
toString对TimeOfDay对象执行 a将返回默认实现,toString根据文档:
返回此对象的字符串表示形式。
你在这里寻找的是format它。
TimeOfDay _currentTime = TimeOfDay.now();
Text("Current Time: ${_currentTime.format(context)}")
Run Code Online (Sandbox Code Playgroud)
另请查看官方文档,以便更好地了解为什么toString没有按照您的预期进行操作。
https://api.flutter.dev/flutter/material/TimeOfDay-class.html
'${_currentTime.hour.toString().padLeft(2, '0')}:${_currentTime.minute.toString().padLeft(2, '0')}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8301 次 |
| 最近记录: |