Sind die Zeitzonen der Windows-Dateizeitstempel bekannt?

12

Ich habe eine Datei, die entweder vor oder nach dem Senden an mich geändert wurde.
Es wurde jedoch in einer anderen Zeitzone erstellt. Wenn sich das Änderungsdatum also in der Zeitzone des Absenders befindet, hat er es als letzter geändert. Wenn es in meiner Zeitzone liegt, habe ich es geändert.

Wissen Sie also, ob die Änderungsdaten für Windows-Dateien zeitzonenabhängig sind?

Bastibe
quelle

Antworten:

15

Die Zeitzone ist ein Artefakt der Konvertierung von "Augenblicken" in ein von Menschen lesbares Datum und eine Uhrzeit in einigen Kalendern.

Computer mögen keine für Menschen lesbaren Formate (zumindest nicht so sehr wie Menschen), daher speichern sie Augenblicke normalerweise in einem zonenneutralen Format. Beispielsweise werden im NTFS-Dateisystem Zeitstempel in UTC gespeichert.

Daher wird die Änderung der Dateizeit ordnungsgemäß gespeichert, solange derjenige, der sie ändert, die aktuelle Zeit kennt. Wenn auf Ihrem Windows-System "13:19" angezeigt wird und angenommen wird, dass es sich in der GMT-5-Zeitzone befindet, wird daraus geschlossen, dass der aktuelle Zeitpunkt in UTC "18:19" ist, und es wird so viel in die NTFS-Eingeweide geschrieben. Wenn das Betriebssystem jedoch "13:19" anzeigt, sich jedoch in der GMT + 3-Zeitzone befindet, ist das Betriebssystem um acht Stunden ausgeschaltet, auch wenn für den Menschen, der auf den Bildschirm schaut, alles in Ordnung zu sein scheint.

Ein weiterer Punkt ist, dass die Änderungszeit der Datei eine Eigenschaft des Speichersystems ist, in dem die Datei gespeichert ist, z. B. eines Dateisystems. Wenn eine Datei "gesendet" wird, vergeht diese Zeit nicht unbedingt mit ihr. Einige Archivformate (z. B. Zip) binden die Änderungszeit der Datei zusammen mit der Datei ein. Dies gilt nicht für eine Datei, die "wie sie ist" gesendet und an eine E-Mail angehängt wird und keine Änderungszeit für Dateien enthält.

Thomas Pornin
quelle
Es wurde selten, gpg-ed und per E-Mail verschickt. Da der Zeitstempel der Modifikation früher war als der der Schöpfung, hat er wohl richtig überlebt.
Bastibe
5

Einige Hinweise finden Sie in der Microsoft-Dokumentation zu FILETIME . Es gibt keine Bestimmung für eine Zeitzone in der Struktur, aber der Text besagt, dass NTFS alle Dateizeiten in UTC speichert.

Mark Ransom
quelle
4

Windows-Zeitstempel sind zeitzonenabhängig. Ihr Mechanismus für die Dateiübertragung ist jedoch möglicherweise nicht.

David Pfeffer
quelle
Das könnte ein Problem sein ... Danke, dass Sie darauf hingewiesen haben!
Bastibe
3
Zur Verdeutlichung gibt es kein tatsächliches Feld für die Zeitzone. Da jedoch alle Zeiten in UTC gespeichert und dann im Explorer im laufenden Betrieb in die Ortszeit konvertiert werden, ist dies kein Problem.
David Pfeffer
1
Aus Sicht der Benutzererfahrung scheint die erste Aussage richtig zu sein, aber aus technischer Sicht ist sie völlig falsch. Ihre Klarstellung macht es jedoch richtig, und Sie sollten Ihre Antwort wirklich bearbeiten, um dies direkt anzugeben.
Quacksalber Quijote
3

Beachten Sie als Ergänzung, dass die Änderungsdaten von Dateien aus NTFS oder anderen Dateisystemen möglicherweise zeitzonenabhängig sind, EXIF-Daten (z. B. Datum / Uhrzeit, zu der ein Bild mit Ihrer Kamera aufgenommen wurde) jedoch möglicherweise nicht vorhanden sind und auch nicht als UTC gespeichert werden kann sich als schwierig zu konvertieren erweisen. Nur ein Gedanke, falls das Datum / die Uhrzeit der Datei create / modify / EXIF ​​nicht übereinstimmen.

Ich erinnere mich an Windows 7, das in Bezug auf die Anzeige von EXIF-Daten gegenüber früheren Versionen verbessert wurde, dh wenn es im Handumdrehen für Diaply-Zwecke in die aktuelle Ortszeit konvertiert wurde, wenn dies möglich ist.

AdamV
quelle
+1 EXIF ​​speichert normalerweise nur die Ortszeit und hat keine Möglichkeit, eine Zeitzone anzugeben :-(
sleske
2

Denken Sie daran, dass FAT-Dateisysteme NICHT zeitzonenabhängig sind. Dies betrifft Sie jedoch nur, wenn Sie die Datei auf einem Gerät mit einem FAT-Dateisystem übertragen, das Zeitzonen überschreitet.

AnonF
quelle
Oder während der Sommerzeit.
Brendan Abel
Gleiches gilt für Dateien in ZIP-Archiven, da das Format die FAT16-Zeitstempelformatierung übernimmt (2 Sekunden Genauigkeit und keine Zeitzoneninformationen).
Rustyx