2015-12-12 4 views
0

Мой местный часовой пояс 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.

+2

Похоже ошибка HTTP: //free-pascal-general.1045716. n5.nabble.com/UniversalTimeToLocal-UT-TDateTime-LocalTimeToUniversal-LT-TDateTime-td5722054.html –

+1

Возможно, их библиотеке времени исполнения также требуются некоторые модульные тесты. –

+0

Возможно, команда FPC/Lazarus изменила направление вращения Земли на противоположное. – kludg

ответ

Смежные вопросы