chooseTime static method

Future<DateTime?> chooseTime({
  1. required BuildContext context,
  2. required String date,
})

Implementation

static Future<DateTime?> chooseTime({
  required BuildContext context,
  required String date,
}) async {
  /// chọn thời gian
  var selectedDate = DateTimeUtils.initialCalendarDate(date);
  TimeOfDay? selectedTime = await showTimePicker(
    context: context,
    initialTime: TimeOfDay.fromDateTime(selectedDate),
  );

  var dateInput = DateTime(
    selectedDate.year,
    selectedDate.month,
    selectedDate.day,
    selectedTime?.hour ?? selectedDate.hour,
    selectedTime?.minute ?? selectedDate.minute,
    selectedDate.second,
  );
  return dateInput;
}