Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#2

AW: Textdatei-Aktualisierungen über HTTP

  Alt 12. Mai 2012, 23:30
MSDN-Library durchsuchenGetTimeZoneInformation
MSDN-Library durchsuchenFileTimeToLocalFileTime
MSDN-Library durchsuchenLocalFileTimeToFileTime
MSDN-Library durchsuchenSystemTimeToTzSpecificLocalTime

Aber aufpassen, nicht alle Dateisysteme arbeiten gleich.
Einige Speichern Datumsangaben in LocalTile (z.B. ältere FAT), andere als UTC (z.B. NTFS).

Und dann arbeiten auch noch die Dateisystemtreiber anders.
Einige könnten UTC-Angaben in LocalTime umwandeln und andere machen das nicht.
Die Windows-Dateisystemtreiber machen sowas standardmäßig nicht.
z.B. Delphi-Referenz durchsuchenFindFirst *1 macht es, aber MSDN-Library durchsuchenFindFirstFile nicht.
1) Was natürlich nur funktioniert, wenn das Dateisystemals UTC speichert, ansonsten stimmt die Berechnung nicht.

PS: Wenn als LocalTime gespeichert wurde, dann gibt es gewaltige Probleme, genauso gibt es einige Problemchen, wenn UTC nach LocalTime umgerechnet und damit denn weitergerechnet wird.
Wie z.B. Zeitzonenwechsel, oder Sommerzeitumstellung, wo sich das selbe Datum anders auswirkt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat