Метод DateTime.fromMillisecondsSinceEpoch () вернет DateTime с 1970-1-1 0: 0: 0.0 + миллисекунды
На самом деле, если мы передадим 1 миллисекунду, он вернет 1970-1-1 8:0: 0.1, это меня смутило.
Попробуйте передать isUtc: true.Если вы этого не сделаете, DateTime будет основываться на вашем местном часовом поясе.Из DateTime.fromMillisecondsSinceEpoch документации :
isUtc: true
DateTime
DateTime.fromMillisecondsSinceEpoch
Если isUtc имеет значение false, то дата находится в местном часовом поясе.
isUtc
(я ответилВаш вопрос уже есть в списке рассылки Flutter, но я также отвечаю здесь для всех, кто может запутаться в этом и ищет его.)