Мне нужен DatePickerDialog, который полностью обрабатывается в UT C (для авиации), игнорируя текущий часовой пояс телефона. Можно ли использовать showDatePickerDialog () и установить для его DayPicker значение UT C или, более конкретно: отображать текущий день (который обозначен цветом акцента темы) в UT C?
Пример :
Мой телефон настроен на CET, и его 07-APR-2020 00:30 CET, что без DST - 06-APR-2020 23:30 UT C. Мне удалось показать текущую выбранную дату 6-го числа с помощью функции showDatePicker (), например:
showDatePicker(
context: context,
initialDate: DateTime.now().toUtc(),
firstDate: DateTime.now().toUtc().subtract(Duration(days: 365)),
lastDate: DateTime.now().toUtc().add(Duration(days: 90)),
);
, но «текущая дата» в DayPicker все еще находится в CET, как показано на рисунке. ниже.
Есть ли способ изменить это, чтобы он использовал значение UT C для текущей даты?