【发布时间】:2019-12-24 23:01:31
【问题描述】:
我正在使用 showTimePicker() 获得时间。
TimeOfDay _selectedTime;
Future<Null> _selectTime(BuildContext context) async {
final TimeOfDay timePicked = await showTimePicker(
context: context,
initialTime: TimeOfDay.now(),
);
if (timePicked != null)
setState(() {
_selectedTime = timePicked;
});
}
但这里_selectedTime 是24 小时制的。假设如果我选择 3.00 PM,那么它会显示 15.00,即它是 24 小时制。
如何将此时间转换为 12 小时格式?即它应该显示我下午 3 点而不是 15 点。
我可以编写转换它的逻辑。但是有什么内置的东西可以这样做吗?
【问题讨论】: