Я пытаюсь включить таймер обратного отсчета в секундах, минутах, часах, днях и неделях, и я не знаю, как вычесть выбранное мной время из текущего времени и использовать дату для дней и недель (я новичок в флаттер)
Я уже сделал сборщик времени и даты и времени
Future<void> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context ,
initialDate: _date,
firstDate: new DateTime(2010),
lastDate: new DateTime(2120)
);
if(picked != null && picked != _date){
print('date selected: ${_date.toString()}');
setState(() {
_date = picked;
});
}
_selectTime(context);
}
Future<void> _selectTime(BuildContext context) async {
int Csec,Cmin,Chour,Cday;
TimeOfDay now = TimeOfDay.now()
final TimeOfDay picked = await showTimePicker(
context: context,
initialTime: _time
);
if(picked != null && picked != _time){
print('time selected: ${_time.toString()}');
setState(() {
_time = picked;
});
}
}
Я хотел поместить каждую вещь в свой собственный int (Csec, Cmin, Chour ...), но я не знаю, будет ли это работать.