Lazarus 2.0.10 - время московское
Lazarus 2.0.12 r63942 - время по гринвичу
Lazarus 2.2.0 - время по гринвичу
ОС Linux, в системе время московское
Как вариант
- Код: Выделить всё
TimeToStr(time+3/24)
Куда копать, дабы московское время получить?
Модератор: Модераторы
TimeToStr(time+3/24)
SSerge писал(а):Не только в преобразованиях в строку проблемы
uses sysutils,dateutils;
var
Time:TDateTime;
SystemTime: TSystemTime;
begin
Time := Now;
writeln('Local:',formatdatetime('dd-mm-yyyy hh:nn:ss',Time));
writeln('UTC :',formatdatetime('dd-mm-yyyy hh:nn:ss',LocalTimeToUniversal(Time)));
GetLocalTime(SystemTime);
writeln(SystemTime.Hour,':',SystemTime.Minute);
end.
output:
Local:04-04-2022 09:52:38:729
UTC :04-04-2022 04:52:38:729
alexs писал(а):Была проблема.
Правили чтение данных таймзоны
WAYFARER писал(а):А что выведет вот такой код?
Local:12-04-2022 04:48:02
UTC :12-04-2022 04:48:02
System:12-04-2022 07:48:02
[alexs@alexs 9]$ fpc aa.pas
Free Pascal Compiler version 3.3.1 [2022/04/05] for x86_64
Copyright (c) 1993-2022 by Florian Klaempfl and others
Target OS: Linux for x86-64
[alexs@alexs 9]$ ./aa
Local:12-04-2022 09:36:50
UTC :12-04-2022 06:36:50
9:36
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8