Как установить часовой пояс в DayPicker showDatePickerDialog - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужен 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, как показано на рисунке. ниже.

enter image description here

Есть ли способ изменить это, чтобы он использовал значение UT C для текущей даты?

1 Ответ

0 голосов
/ 26 апреля 2020

Кажется, что это невозможно - с PR # 54978 это так.

...