参数类型"TimeOfDay"不能分配给参数类型"DateTime"


ListTile(
leading: Icon(Icons.access_time),
onTap: () async {
final TimeOfDay? picked = await showTimePicker(
context: context,
initialTime: _time,
);
if (picked != null) {
setState(() {
_eventTime.text = DateFormat('HH:mm').format(picked);
});
}
},
title: TextField(
readOnly: true,
controller: _eventTime,
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: "Event Time",
),
),
),

我想将所选时间的值存储在控制器(_eventtime)中以保存在firestore数据库

您必须更改映射。

改变:

_eventTime.text = DateFormat('HH:mm').format(picked);

:

_eventTime.text = DateFormat('HH:mm').format(DateTime(now.year, now.month, now.day, picked.hour, picked.minute));

相关内容

最新更新