2
0
Эх сурвалжийг харах

* GetLocalTimeOffset: use timezone information from fpgettimeofday

git-svn-id: trunk@47532 -
(cherry picked from commit 28d88b9999b36b065a4fc0a230b73e3356219138)
ondrej 4 жил өмнө
parent
commit
17ded150fa

+ 4 - 1
rtl/unix/sysutils.pp

@@ -1843,8 +1843,11 @@ end;
 
 
 function GetLocalTimeOffset: Integer;
 function GetLocalTimeOffset: Integer;
 
 
+var
+  tz:timezone;
 begin
 begin
- Result := -Tzseconds div 60; 
+  fpgettimeofday(nil,@tz);
+  GetLocalTimeOffset:=tz.tz_minuteswest;
 end;
 end;
 
 
 function GetLocalTimeOffset(const DateTime: TDateTime; const InputIsUTC: Boolean; out Offset: Integer): Boolean;
 function GetLocalTimeOffset(const DateTime: TDateTime; const InputIsUTC: Boolean; out Offset: Integer): Boolean;