Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 December 03

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
Вот это тоже странно. В параметре передается 2-е число, а дата создается с 3-им. По идее должно ругнуться на 60 секунд, что это неверное значение. А он похоже просто пересчитывает.
Он переводит все в милисекунды
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
san-smith
Вы просто путаете внутреннее представление объекта с тем, что выводится "toString()"
В смысле? Какая разница в данном случае? Дата не та создается, что ожидается.
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
В смысле? Какая разница в данном случае? Дата не та создается, что ожидается.
Создаётся правильная, отображается - нет
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Captain Impact.
Он переводит все в милисекунды
Это понятно, но 60 секунд не бывает. Разве это правильно что пропускает такое значение?
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
В смысле? Какая разница в данном случае? Дата не та создается, что ожидается.
Из того, что консоль выдала округлённое значение совсем не следует, что в памяти лежит тоже округлённое
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
Это понятно, но 60 секунд не бывает. Разве это правильно что пропускает такое значение?
А почему собственно и нет?
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Ему можно 2020 год в секундах передать, и всё будет работать
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
(Если влезет в ограничения по размеру, офк)
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Я через час+- буду за компом, покажу чуть подробнее дейттайм конструктор
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Captain Impact.
Создаётся правильная, отображается - нет
Не понимаю. toString у даты неправильно работает или что?. Если у этой даты day взять там что правильное значение будет?
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Да
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Опять же, можешь проверить это принтом
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
san-smith
Из того, что консоль выдала округлённое значение совсем не следует, что в памяти лежит тоже округлённое
Что по вашему является внутренним представлением? Я полагал что microsecndsSinceEpoch. Но это тоже не работает:
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
сделай не -1, а -500
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
оно его опять округлило при выводе
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
хотя не должно было по идее
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
В day тоже будет не то значение, которое в конструкторе указано. Он переводит все параметры (год, месяц и т.п.) в миллисекунды, складывает и потом раскладывает обратно значения полей.
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Captain Impact.
сделай не -1, а -500
-500 дата останетно той же.
источник