Как сделать таймер обратного отсчета во флаттере - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь включить таймер обратного отсчета в секундах, минутах, часах, днях и неделях, и я не знаю, как вычесть выбранное мной время из текущего времени и использовать дату для дней и недель (я новичок в флаттер)

Я уже сделал сборщик времени и даты и времени

   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 ...), но я не знаю, будет ли это работать.

...