Flutter / Dart: DateTime.fromMillisecondsSinceEpoch возвращает неправильное время - PullRequest
0 голосов
/ 12 мая 2019

Метод DateTime.fromMillisecondsSinceEpoch () вернет DateTime с 1970-1-1 0: 0: 0.0 + миллисекунды

На самом деле, если мы передадим 1 миллисекунду, он вернет 1970-1-1 8:0: 0.1, это меня смутило.

1 Ответ

1 голос
/ 12 мая 2019

Попробуйте передать isUtc: true.Если вы этого не сделаете, DateTime будет основываться на вашем местном часовом поясе.Из DateTime.fromMillisecondsSinceEpoch документации :

Если isUtc имеет значение false, то дата находится в местном часовом поясе.

(я ответилВаш вопрос уже есть в списке рассылки Flutter, но я также отвечаю здесь для всех, кто может запутаться в этом и ищет его.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...