错误:不能将类型为'TimeOfDay'的值分配给类型为'DateTime'的变量]]

问题描述 投票:0回答:1

我正在尝试以这种格式Thrusday at 10:00pm until从时间选择器获取时间。我的确在Google上找到了一个解决方案,可以使用intl库(从Dart转换为日期)以10:00pm格式显示。但是这里的问题是,每当我尝试将DataTime.now()设为time picker时,都会出现此错误。

错误:不能将类型为'TimeOfDay'的值分配给类型为'DateTime'的变量。]​​>

这是我的代码

DateTime _currentTime = new DateTime.now();

  Future<Null> selectTime(BuildContext context) async {
    DateTime seletedTime = await showTimePicker(context: context, initialTime: _currentTime);
  }

有没有办法在12 hour clock time中获得类似10:00pm的时间。

任何帮助都会很棒。

我正在尝试从这种时间星期四晚上10:00的时间选择器获取时间。我确实在Google上找到了一个解决方案,可以使用国际标准图书馆的dart格式将日期格式化为10:00 pm格式。但是这里...

flutter dart datetimepicker
1个回答
0
投票

您需要使用:

TimeOfDay _currentTime = TimeOfDay.now();
© www.soinside.com 2019 - 2024. All rights reserved.