2016-07-24 13 views
0

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:

  1. Die SD-Karte verwendet, was Zeitzone der SD-Karte in
  2. 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.

  1. Format eine SD-Karte als Fat32 und eine Datei, um 12:45 Uhr erstellt und auswerfen
  2. Ändern Sie Computerzeitzone
  3. Plug-in SD-Karte: Datei 00.45
  4. Reformierte zeigen in diese neue Zeitzone, erstellen Sie eine 12:50 Datei
  5. SD-Karte wird 12:50 lesen, egal, was TZ Sie es einstecken.
  6. 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"

+0

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

Antwort

0

Angesichts der Vintage von FAT32 und seinen Vorgängern war das Konzept des Hinzufügens einer Zeitzone zu einer Datei speichern oder formatieren ziemlich fremd.

Ähnlich für DOS war die Zeit die Zeit so natürlich war es Ortszeit.

Ich bezweifle, dass ich eine kanonische Quelle finden konnte, die zeitgemäß zu diesen Designentscheidungen (oder genauer gesagt zu Designmangel) war.

Um Ihre Frage zu beantworten, ist die Zeit zum Speichern der Datei höchstwahrscheinlich die Ortszeit, aber spätere Betriebssysteme könnten entscheiden, die Praxis zu ändern. Es gibt keine Standardmethode zum Speichern der TZ des FAT32-Geräts, so dass Sie diese Option ablehnen können

Verwandte Themen