Forum: Algorithmen, Datenstrukturen und Klassendesign
by Delphi.Narium,
25. Mär 2020
@himitsu
Ich bin auch nicht davon ausgegangen, dass der Zeittyp von Delphi irgendeine Zeitzoneninfo enthält.
Now ist die Zeit, die gerade auf dem Rechner ist. Wenn ich die Uhr verstelle ist's halt ein anderer Wert. Das Problem, um das es hier geht, wird also bestehen bleiben.
StrToDateTime macht aus 'ner Zeichenfolge ja nix weiter als einen Wert, der mehr oder weniger von Now abweicht.
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Delphi.Narium,
25. Mär 2020
Wiedermal nur geraten:
StrToDateTime('01.05.2020 10:00') ist die Ortszeit, entsprechend der Windowseinstellungen auf dem Rechner.
Steht dort in der Zeitzone Berlin, dann ist UTC für Greenwich eine Stunde früher. Es wird für UTC also lokale Zeit minus Differenz zwischen Greenwich und Berlin genommen.
Steile Behauptung:
Änderst Du die Zeitzone Deines Rechners auf Tokio, so wird die...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Delphi.Narium,
25. Mär 2020
Vermutlich (steile Behauptung), weil der Windows-Explorer zur Anzeige das eigentliche Datum, also das mit GetLastWriteTime gelesene, "zeitzonen- bzw. sommerzeitkomform" umrechnet und dann das so erhaltenen Ergebnis anzeigt?
Zu prüfen wäre hier also mal, ob die von Dir genutzte Vorgehensweise die korrekt arbeitende ist und der (vermeintliche) Fehler erst durch die Anzeige durch des...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Delphi.Narium,
24. Mär 2020
Hab' die Links nochmal bei mir ausprobiert, sie funktionieren beide.
Sollte es irgendwo, bei irgendwem Probleme geben:
Wikipediaseite aufrufen und als Suchbegriff "Greenwich Mean Time" eingeben. Es gibt dort (zur Zeit) eine Fundstelle.
Der zweite Suchbegriff wäre "Koordinierte Weltzeit", auch hier gibt es nur eine Ergebnisseite.
Naja: Tante Google und all' ihre Schwestern liefern zu...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Delphi.Narium,
24. Mär 2020
UTC ist eine Stunde "früher" als bei uns, da Greenwich westlich von uns liegt.
UTC entspricht der Zeit in Greenwich, unabhängig von Zeitzonen, Sommer-/Winterzeit ...
Wenn es in Greenwich 9:00 Uhr ist, ist bei uns die Ortszeit 10:00 Uhr, zur Sommerzeit kommt noch eine Stunde dazu, es ist dann also um 9:00 Uhr in Greenwich bei uns 11:00 Uhr.
Greenwich Mean Time = GMT entspricht (fast) UTC...