Sind Zeitstempel von Windows-Dateien für die Zeitzone bekannt?

11908
bastibe

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

Wissen Sie also, ob die Änderungsdaten von Windows zeitzonenabhängig sind?

7
Nicht wirklich programmbezogen. Ich denke, Superuser ist ein besserer Ort. Ikke vor 14 Jahren 1

5 Antworten auf die Frage

11
Thomas Pornin

Die Zeitzone ist ein Artefakt der Konvertierung von "Zeitpunkten" in ein vom Menschen lesbares Datum und eine Uhrzeit in einem Kalender.

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

Daher wird die Änderung der Dateizeit ordnungsgemäß gespeichert, solange der Benutzer die aktuelle Uhrzeit kennt. Wenn in Ihrem Windows-System "13:19" angezeigt wird und angenommen wird, dass es sich in der GMT-5-Zeitzone befindet, bedeutet dies, dass der aktuelle Zeitpunkt in UTC "18:19" ist, und schreibt so viel in die NTFS-Einträge. Wenn jedoch das Betriebssystem "13:19" anzeigt, aber glaubt, in der GMT + 3-Zeitzone zu sein, ist das Betriebssystem um acht Stunden ausgeschaltet, selbst wenn der Mensch auf den Bildschirm schaut, scheint alles in Ordnung zu sein.

Ein weiterer Punkt ist, dass die Dateiänderungszeit eine Eigenschaft des Speichersystems ist, in dem die Datei gespeichert ist, z. B. ein Dateisystem. Wenn eine Datei "gesendet" wird, ist diese Zeit nicht unbedingt mit dabei. Bei einigen Archivformaten (z. B. Zip) wird die Änderungszeit der Datei zusammen mit der Datei eingebettet. Dies gilt nicht für eine an eine E-Mail angehängte Datei, die "wie besehen" gesendet wird und keine Änderungszeit für Dateien enthält.

Es wurde selten, gpg-ed und per E-Mail gesendet. Da der Zeitstempel der Modifikation früher als der der Schöpfung war, hat er wohl überlebt. bastibe vor 14 Jahren 0
5
Mark Ransom

In der Microsoft-Dokumentation zu FILETIME finden Sie einige Hinweise . In der Struktur ist keine Zeitzone vorgesehen, der Text besagt jedoch, dass NTFS alle Dateizeiten in UTC speichert.

4
David Pfeffer

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

Das könnte ein Problem sein ... Danke, dass Sie darauf hingewiesen haben! bastibe vor 14 Jahren 0
Zur Verdeutlichung gibt es kein Feld für die Zeitzone. Da jedoch alle Zeiten in UTC gespeichert und dann im Explorer in die Ortszeit konvertiert werden, ist dies kein Problem. David Pfeffer vor 14 Jahren 3
Aus Sicht der Benutzererfahrung scheint die erste Aussage richtig zu sein, aus technischer Sicht ist sie jedoch völlig falsch. Ihre Klarstellung macht es jedoch richtig, und Sie sollten Ihre Antwort wirklich bearbeiten, um dies direkt anzugeben. quack quixote vor 14 Jahren 1
2
AdamV

Beachten Sie als Nachtrag, dass, obwohl Dateiversionsdaten von NTFS oder anderen Dateisystemen zeitzonenabhängig sind, EXIF-Daten (z. B. Datum / Uhrzeit, zu denen ein Bild mit Ihrer Kamera aufgenommen wurde) möglicherweise nicht als UTC-Daten gespeichert werden können kann sich als schwierig erweisen, umzuwandeln. Nur ein Gedanke, falls die Datei erstellen / ändern / EXIF-Datum / Uhrzeit nicht zuzustimmen scheint.

Ich scheine mich an Windows 7 zu erinnern, das gegenüber früheren Versionen in Bezug auf die Anzeige von EXIF-Daten verbessert wurde, dh, wenn möglich, die aktuelle Uhrzeit für aktuelle Zwecke in aktuelle Ortszeit umzuwandeln.

+1 EXIF ​​speichert normalerweise nur die Ortszeit und kann keine Zeitzone angeben :-( sleske vor 13 Jahren 0
2
AnonF

Denken Sie daran, dass FAT-Dateisysteme KEINE Zeitzonen kennen. Dies wirkt sich jedoch nur auf Sie aus, wenn Sie die Datei auf einem Gerät mit einem FAT-Dateisystem tragen, das Zeitzonen kreuzt.

Oder während der Sommerzeit. Brendan Abel vor 11 Jahren 0
Dasselbe gilt für Dateien in ZIP-Archiven, da das Format die Formatierung des FAT16-Zeitstempels übernimmt (Genauigkeit von 2 Sekunden und keine Zeitzonenangabe). rustyx vor 8 Jahren 0