从 TimeOfDay 转换后,DateTime 对象始终包含分钟作为 05
DateTime object always contain minute as 05 after converting from TimeOfDay in flutter
我使用 TimePicker 获取开始时间和结束时间。我在我的数据模型中使用 DateTime 对象。
像这样将 TimeOfDay 转换为 DateTime
DateTime newTime = new DateTime(
startTime.year,
startTime.month,
startTime.day,
picked.hour,
picked.minute);
我使用这个格式器打印
DateFormat timeFormat = new DateFormat("hh:mm a");
但是 newTime 总是包含分钟作为 05。
DateTime.now() 也像 12:05 PM 一样将分钟打印为 05。
我正在尝试使用错误的 DateFormatter 进行打印
使用
DateFormat timeFormat = new DateFormat("hh:mm a");
而不是
DateFormat timeFormat = new DateFormat.jm();
我使用 TimePicker 获取开始时间和结束时间。我在我的数据模型中使用 DateTime 对象。 像这样将 TimeOfDay 转换为 DateTime
DateTime newTime = new DateTime(
startTime.year,
startTime.month,
startTime.day,
picked.hour,
picked.minute);
我使用这个格式器打印
DateFormat timeFormat = new DateFormat("hh:mm a");
但是 newTime 总是包含分钟作为 05。 DateTime.now() 也像 12:05 PM 一样将分钟打印为 05。
我正在尝试使用错误的 DateFormatter 进行打印
使用
DateFormat timeFormat = new DateFormat("hh:mm a");
而不是
DateFormat timeFormat = new DateFormat.jm();