Einzelnen Beitrag anzeigen

bcvs

Registriert seit: 16. Jun 2011
703 Beiträge
 
Delphi 12 Athens
 
#12

AW: Irritationen bei SetLastWriteTime/ GetLastWriteTime

  Alt 25. Mär 2020, 12:39
Hm, ohne StrToDateTime sieht es aber genauso aus:

TFile.SetLastWriteTimeUTC('test.txt', 43922.5); // entspricht 01.04.2020 12:00
TFile.GetLastWriteTimeUTC('test.txt'); // liefert 01.04.2020 11:00

Beim Umstellen der Zeitzonen bin ich auf folgendes gestoßen:

Da gibt es in den Win10-Einstellungen den Schalter "Automatisch an Sommerzeit anpassen". Wenn man den ausschaltet, gibt es keine Differenz zwischen Set und Get.

Das GetLastWriteTimeUTC passt die Zeit tatsächlich an die Sommerzeit an. Das hätte ich jetzt nicht vermutet. Ich dachte UTC ist die koordinierte Weltzeit, unabhängig von irgendwelchen Sommerzeitregelungen.

Deshalb stellt sich jetzt die Frage: Wie komme ich an die nicht sommerzeitangepasste UTC-Dateizeit?

Geändert von bcvs (25. Mär 2020 um 12:42 Uhr)
  Mit Zitat antworten Zitat