Sommerzeit, Winterzeit, völlig falsche Zeit (NTFS zu FAT bzw. FAT32 unter XP)
Ich suche noch eine Idee hinsichtlich der Problematik, dass die Dateizeiten von aufgenommenen Bildern, Diktaten und Faxen unter NTFS aktuell, also in der Sommerzeit, „falsch“ sind, wenn die Dateien in der Winterzeit angelegt wurden.
Ich führe ein Fahrtenbuch z. B. so, dass ich die Fahrtzeitpunkte nur diktiere und diese Diktatddateien dann auf den Rechner überspiele. Die Auswertung dieser Dateien erfolgt irgendwann später und unterstellt dann, dass Dateidatum und -uhrzeit richtig sein müssen, weil ich diese nicht explizit diktiere! Ich verlasse mich somit darauf, dass die Zeiten stimmen.
Es ist extrem problematisch, wenn aktuell eine Diktatdatei aus der Winterzeit unter NTFS um eine Stunde falsch dargestellt wird, nur weil wir mittlerweile Sommerzeit haben.
Unter FAT32 stellt sich das Problem nicht, da dort ja immer die Lokalzeit die Speicherzeit ist, während es unter NTFS die UTC-Zeit ist, welche dann beim Lesen und Anzeigen in Relation zur aktuellen Sommer-/Winterzeit „interpretiert“ wird!
Hat jemand eine Idee, wie man XP irgendwie ‚überreden’ kann, auch unter NTFS immer Lokalzeit zu schreiben und anzuzeigen?
Ich habe das hier in ‚Netzwerk’ geschrieben, weil gerade beim syncen über das Netzwerk die „falschen“ NTFS-Zeiten die neueren sind und wenn man zwischen FAT32 und NTFS abgleicht, würden genau diese falschen NTFS-Zeiten zur Quelle werden und die Dateien mit den „guten“ und richtigen FAT32-Zeiten überschreiben. Aktuell in der Sommerzeit sind alle Dateien auf FAT32 mit der richtigen Zeit eine Stunde älter als die entsprechende NTFS-Datei!
Ich führe ein Fahrtenbuch z. B. so, dass ich die Fahrtzeitpunkte nur diktiere und diese Diktatddateien dann auf den Rechner überspiele. Die Auswertung dieser Dateien erfolgt irgendwann später und unterstellt dann, dass Dateidatum und -uhrzeit richtig sein müssen, weil ich diese nicht explizit diktiere! Ich verlasse mich somit darauf, dass die Zeiten stimmen.
Es ist extrem problematisch, wenn aktuell eine Diktatdatei aus der Winterzeit unter NTFS um eine Stunde falsch dargestellt wird, nur weil wir mittlerweile Sommerzeit haben.
Unter FAT32 stellt sich das Problem nicht, da dort ja immer die Lokalzeit die Speicherzeit ist, während es unter NTFS die UTC-Zeit ist, welche dann beim Lesen und Anzeigen in Relation zur aktuellen Sommer-/Winterzeit „interpretiert“ wird!
Hat jemand eine Idee, wie man XP irgendwie ‚überreden’ kann, auch unter NTFS immer Lokalzeit zu schreiben und anzuzeigen?
Ich habe das hier in ‚Netzwerk’ geschrieben, weil gerade beim syncen über das Netzwerk die „falschen“ NTFS-Zeiten die neueren sind und wenn man zwischen FAT32 und NTFS abgleicht, würden genau diese falschen NTFS-Zeiten zur Quelle werden und die Dateien mit den „guten“ und richtigen FAT32-Zeiten überschreiben. Aktuell in der Sommerzeit sind alle Dateien auf FAT32 mit der richtigen Zeit eine Stunde älter als die entsprechende NTFS-Datei!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84580
Url: https://administrator.de/contentid/84580
Ausgedruckt am: 16.11.2024 um 05:11 Uhr
5 Kommentare
Neuester Kommentar
Das ist Unsinn das das UTC Zeit ist ! Wie kommst du darauf ???
Wenn du unten in der Taskleiste die Uhrzeit doppelklickst, dann im aufpoppenden Window den Karteireiter "Internetzeit" wählst, dort den Haken setzt "Automatisch mit dem Internetzeitserver synchronisieren" und dann als Server die Physikalisch Technische Bundesanstalt (PTB) wählst, die in Deutschland die amtliche Zeit propagiert, dann hast du immer die aktuelle Zeit auf dem Rechner, egal ob Sommer oder Winter !!
Die Zeitserver Adressen der PTB findest du hier:
http://www.ptb.de/de/org/q/q4/q42/ntp/ntp_main.htm
Es reicht für die Synchronisation wenn du nur alle paar Tage mal im Internet bist...
Wenn du unten in der Taskleiste die Uhrzeit doppelklickst, dann im aufpoppenden Window den Karteireiter "Internetzeit" wählst, dort den Haken setzt "Automatisch mit dem Internetzeitserver synchronisieren" und dann als Server die Physikalisch Technische Bundesanstalt (PTB) wählst, die in Deutschland die amtliche Zeit propagiert, dann hast du immer die aktuelle Zeit auf dem Rechner, egal ob Sommer oder Winter !!
Die Zeitserver Adressen der PTB findest du hier:
http://www.ptb.de/de/org/q/q4/q42/ntp/ntp_main.htm
Es reicht für die Synchronisation wenn du nur alle paar Tage mal im Internet bist...
Es ist bedauerlich, wenn aqui, der die Problematik nicht verstanden hat, von "Unsinn" schreibt. Ich suche auch noch eine Lösung, solange Microsoft nicht bereit ist, seinen Fehler zu korrigieren:
Im FAT-Dateisystem ist das Datum und die Uhrzeit der Speicherung einer Datei die lokale Zeit des Rechners. Egal wann und wo ich die Datei ansehe bleiben Datum und Uhrzeit unverändert. Damit ist es aber nicht möglich, Dateien über Zeitzonen hinweg abzugleichen.
Es war also eine logisch richtige Entscheidung, bei NTFS Datum und Zeit in UTC (Universal Time Coordinated) abzuspeichern, damit weltweit Dateien auf Gleichzeitigkeit bzw. chronologische Reihenfolge untersucht werden können.
Jetzt schlägt aber der Wahnsinn der Sommerzeit auch in der Datenverarbeitung zu. Für eine Stunde pro Jahr nur bei der Umstellung von Sommer- auf Winterzeit entsteht bei der angezeigten lokalen Zeit eine Doppeldeutigkeit. Am letzten Sonntag im Oktober ergäbe UTC 00:30 die MESZ 02:30 und UTC 01:30 die MEZ 02:30!
Das würde trotz fehlender Angabe von MESZ/MEZ kein Problem hervorrufen, solange dies nur eine Anzeige wäre aber die interne Verarbeitung konsequent in UTC ablaufen würde.
Leider erfolgt die interne Verarbeitung in lokaler Zeit. Um die bei dieser Vorgehensweise entstehende Doppeldeutigkeit (für nur eine Stunde im Jahr) zu vermeiden, kam Microsoft auf die Wahnsinnsidee, Datum und Zeit einer Datei immer in die gerade gültige Sommer- bzw. Winter- Zeit umzurechnen.
Im Sommer erzeugte Dateien werden im Winter um eine Stunde falsch angezeigt, im Winter erzeugte Dateien werden im Sommer um eine Stunde falsch angezeigt. Dateien aus Zeitzonen, die keine Sommerzeit kennen, werden bei uns im Sommer immer um eine Stunde falsch angezeigt.
Einzig richtig wäre es wie gesagt, die Verarbeitung ausschließlich nach UTC abzuwickeln und nur für die Anzeige in die lokale Zeit umzurechnen ggf. ergänzt um das "S" für Sommerzeit. Dateien, die in anderen Zeitzonen erzeugt sind würden dabei auch immer richtig angezeigt werden, allerdings in der lokalen Zeit des verarbeitenden Rechners.
Etwas anders verhält es sich mit Fotodateien. Diese werden wie bei FAT in der lokalen Zeit der Kamera gespeichert. Das ist so lange brauchbar, wie mich nur die lokale Zeit der Aufnahme interessiert, was auch meist der Fall ist. Bei der chronologischen Wiedergabe von Bildern kann dann aber folgendes Problem entstehen:
Beim Flug von Frankreich nach England werden die Fotos bei der Ankunft noch vor den Fotos beim Abflug gezeigt, weil ich über dem Ärmelkanal die Zeit der Kamera korrigiert habe. Noch gravierender ist dies beim Flug von Neuseeland zu den Cook-Inseln. Da werden die Fotos bei der Ankunft auf Rarotonga einen Tag vor dem Abflug in Auckland gezeigt.
Auch hier wäre es richtiger, die Dateien der Bilder in UTC zu speichern. Dazu müsste die Kamera die Möglichkeit der Zeitzoneneinstellung bieten. Die EXIF-Daten könnten dann die lokale Zeit zeigen, die Dateien würden aber per UTC chronologisch in richtiger Reihenfolge bleiben.
Beim Überspielen von FAT bzw. Kamera zu NTFS wird Datum und Zeit in die richtige UTC umgerechnet. Beim umgekehrten Weg von NTFS zu FAT bzw. Kamera wird der Datei eine um eine Stunde falsche Zeit mitgegeben, wenn Aufnahme und Überspielung nicht in der selben Winter- bzw. Sommer- Zeit liegen!
Zur Zeit müssen wir leider damit leben, dass in Windows Datum und Zeit einer "NTFS-Sommerdatei" im Winter und einer "NTFS-Winterdatei" im Sommer um eine Stunde falsch angezeigt werden, weil in der Verarbeitung nicht der konsequente Schritt von lokaler Zeit zu UTC vollzogen wurde.
Siehe auch:
http://www.codeproject.com/KB/datetime/dstbugs.aspx
Im FAT-Dateisystem ist das Datum und die Uhrzeit der Speicherung einer Datei die lokale Zeit des Rechners. Egal wann und wo ich die Datei ansehe bleiben Datum und Uhrzeit unverändert. Damit ist es aber nicht möglich, Dateien über Zeitzonen hinweg abzugleichen.
Es war also eine logisch richtige Entscheidung, bei NTFS Datum und Zeit in UTC (Universal Time Coordinated) abzuspeichern, damit weltweit Dateien auf Gleichzeitigkeit bzw. chronologische Reihenfolge untersucht werden können.
Jetzt schlägt aber der Wahnsinn der Sommerzeit auch in der Datenverarbeitung zu. Für eine Stunde pro Jahr nur bei der Umstellung von Sommer- auf Winterzeit entsteht bei der angezeigten lokalen Zeit eine Doppeldeutigkeit. Am letzten Sonntag im Oktober ergäbe UTC 00:30 die MESZ 02:30 und UTC 01:30 die MEZ 02:30!
Das würde trotz fehlender Angabe von MESZ/MEZ kein Problem hervorrufen, solange dies nur eine Anzeige wäre aber die interne Verarbeitung konsequent in UTC ablaufen würde.
Leider erfolgt die interne Verarbeitung in lokaler Zeit. Um die bei dieser Vorgehensweise entstehende Doppeldeutigkeit (für nur eine Stunde im Jahr) zu vermeiden, kam Microsoft auf die Wahnsinnsidee, Datum und Zeit einer Datei immer in die gerade gültige Sommer- bzw. Winter- Zeit umzurechnen.
Im Sommer erzeugte Dateien werden im Winter um eine Stunde falsch angezeigt, im Winter erzeugte Dateien werden im Sommer um eine Stunde falsch angezeigt. Dateien aus Zeitzonen, die keine Sommerzeit kennen, werden bei uns im Sommer immer um eine Stunde falsch angezeigt.
Einzig richtig wäre es wie gesagt, die Verarbeitung ausschließlich nach UTC abzuwickeln und nur für die Anzeige in die lokale Zeit umzurechnen ggf. ergänzt um das "S" für Sommerzeit. Dateien, die in anderen Zeitzonen erzeugt sind würden dabei auch immer richtig angezeigt werden, allerdings in der lokalen Zeit des verarbeitenden Rechners.
Etwas anders verhält es sich mit Fotodateien. Diese werden wie bei FAT in der lokalen Zeit der Kamera gespeichert. Das ist so lange brauchbar, wie mich nur die lokale Zeit der Aufnahme interessiert, was auch meist der Fall ist. Bei der chronologischen Wiedergabe von Bildern kann dann aber folgendes Problem entstehen:
Beim Flug von Frankreich nach England werden die Fotos bei der Ankunft noch vor den Fotos beim Abflug gezeigt, weil ich über dem Ärmelkanal die Zeit der Kamera korrigiert habe. Noch gravierender ist dies beim Flug von Neuseeland zu den Cook-Inseln. Da werden die Fotos bei der Ankunft auf Rarotonga einen Tag vor dem Abflug in Auckland gezeigt.
Auch hier wäre es richtiger, die Dateien der Bilder in UTC zu speichern. Dazu müsste die Kamera die Möglichkeit der Zeitzoneneinstellung bieten. Die EXIF-Daten könnten dann die lokale Zeit zeigen, die Dateien würden aber per UTC chronologisch in richtiger Reihenfolge bleiben.
Beim Überspielen von FAT bzw. Kamera zu NTFS wird Datum und Zeit in die richtige UTC umgerechnet. Beim umgekehrten Weg von NTFS zu FAT bzw. Kamera wird der Datei eine um eine Stunde falsche Zeit mitgegeben, wenn Aufnahme und Überspielung nicht in der selben Winter- bzw. Sommer- Zeit liegen!
Zur Zeit müssen wir leider damit leben, dass in Windows Datum und Zeit einer "NTFS-Sommerdatei" im Winter und einer "NTFS-Winterdatei" im Sommer um eine Stunde falsch angezeigt werden, weil in der Verarbeitung nicht der konsequente Schritt von lokaler Zeit zu UTC vollzogen wurde.
Siehe auch:
http://www.codeproject.com/KB/datetime/dstbugs.aspx
Es ist "schön" zu sehen, dass doch Leute gibt die damit eine Problem haben. Habe immer gedacht wir wären die einzigen. Wir schlüsseln die Version unserer Software in der Datei-Urzeit auf. Hat bis Windows 98 gut geklappt, aber bei W2k kamen dann die Probleme. Besonderst in einem Bunten Netzwerk mit W98, W2k und W2k3 Server.
Haben die Sommerzeit auf allen PCs deaktiviert. seit dem ist alles o.k.
Haben die Sommerzeit auf allen PCs deaktiviert. seit dem ist alles o.k.