Мой местный часовой пояс UTC + 1, поэтому, когда он здесь 16:30, эта линияПочему LocalTimeToUniversal (сейчас) через два часа с Lazarus 1.6/FPC 3.0?
ShowMessage(DateTimeToStr(LocalTimeToUniversal(Now)));
показывает правильное значение "12.12.2015 15:30" с Lazarus 1.4.2/Free Pascal 2.6 +0,4.
С бесплатным Pascal 3.0.0 (Lazarus 1.6RC1) он показывает «12.12.2015 17:30», через два часа. Мне что-то упущено при переходе с FPC 2.6 на 3.0, или это ошибка?
В обоих случаях GetLocalTimeOffset возвращает -60.
Похоже ошибка HTTP: //free-pascal-general.1045716. n5.nabble.com/UniversalTimeToLocal-UT-TDateTime-LocalTimeToUniversal-LT-TDateTime-td5722054.html –
Возможно, их библиотеке времени исполнения также требуются некоторые модульные тесты. –
Возможно, команда FPC/Lazarus изменила направление вращения Земли на противоположное. – kludg