Ich verstehe, dass FAT32-formatierte Datei-Systeme Zeitstempel für Datei-modifizierte Zeiten in Local Time and not UTC time aufzeichnen.In welcher Zeitzone nimmt eine FAT32 SD-Karte Zeitstempel auf?
Wenn ein Gerät jedoch eine Datei auf einer FAT32 SD-Karte mit einer Datetime ohne Zeitzone * aufzeichnet, welche TZ geht die SD-Karte davon aus, dass sie empfängt?
Meine Vermutung ist, entweder:
- Die SD-Karte verwendet, was Zeitzone der SD-Karte in
- OR formatiert wurde - Die SD-Karte, die Zeit aufzeichnet (kein TZ), und wenn die Datei wird kopiert ein Computer, sagt der Computer, "Ahh es von einer FAT32-Karte ist, muss in meiner lokalen Zeit!"
Bonus für kanonische Quellen.
Bearbeiten: Vorläufige Tests sagt # 2.
- Format eine SD-Karte als Fat32 und eine Datei, um 12:45 Uhr erstellt und auswerfen
- Ändern Sie Computerzeitzone
- Plug-in SD-Karte: Datei 00.45
- Reformierte zeigen in diese neue Zeitzone, erstellen Sie eine 12:50 Datei
- SD-Karte wird 12:50 lesen, egal, was TZ Sie es einstecken.
- JEDOCH - wenn Sie TZ ändern, während SD-Karte montiert ist, dann wird die Zeit ...
Also anstatt es Lokale Zeit nennen ändern - es könnte besser geeignet scheinen FAT32-Dateizeitstempel zu nennen, wie "TZ Agnostic"
Umgeschrieben/mit neuer Frage zusammengeführt: http://StackOverflow.com/Questions/38578155/Python-OS-Path- getmtime-for-tz-agnostic-timestamps-from-sd-cards - Dieser wird gelöscht. – Trees4theForest