Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#1

GetImageLinkTimeStamp liegt um eine Stunde daneben

  Alt 26. Mär 2013, 13:40
Wenn ich GetImageLinkTimeStamp aus der CodeLib so
  Caption:= DateTimeToStr(UnixToDateTime(GetImageLinkTimeStamp(Application.ExeName))); einbinde, bekomme ich momentan eine Stunde weniger angezeigt als hier. Was ist denn nun die richtige UTC-Zeit?

Oder liegt's an meiner Umrechnung in die lokale Zeit? Momentan rechne ich mir dt := UnixToDateTime(TimeStamp) - GetTimeZoneBias aus mit
Delphi-Quellcode:
function GetTimeZoneBias: TDateTime;
var
  tzi: TTimeZoneInformation;
begin
  case GetTimeZoneInformation(tzi) of
    TIME_ZONE_ID_STANDARD:
      Result := (tzi.Bias) / MinsPerDay;
    TIME_ZONE_ID_DAYLIGHT: // Sommerzeit
      Result := (tzi.Bias + tzi.DaylightBias) / MinsPerDay;
    else
      Result := 0.0;
  end;
end;
Und dt liegt momentan eben genau um eine Stunde daneben.
Uli Gerhardt
  Mit Zitat antworten Zitat