2016-07-24 82 views
0

FAT32でフォーマットされたファイルシステムは、ファイル変更時刻のタイムスタンプをLocal Time and not UTC timeに記録することを理解します。FAT32 SDカードはどのタイムゾーンにタイムスタンプを記録しますか?

ただし、デバイスがタイムゾーンなしのdatetime *を使用してFAT32 SDカードにファイルを記録する場合、SDカードは受信していると見なしますか?

私の推測では、どちらかである:

  1. SDカードの使用SDカードが
  2. でフォーマットORたものは何でもタイムゾーン - SDカードは、時間(無TZ)を記録し、そのファイルをにコピーされたときコンピュータ、コンピュータは言う、「ああ、それは、FAT32カードからだMY現地時間でなければなりません!」標準的なソースのため

ボーナス。


編集:予備テストでは#2と表示されます。 SDカード内

  1. FAT32でフォーマットSDカードをして0:45にファイルを作成し、
  2. 変更にあなたを取り出し、コンピュータのタイムゾーン
  3. プラグ:ファイルがで0:45
  4. 再フォーマットが表示されますその新しいタイムゾーンは、12:50ファイルを作成します。
  5. SDカードは、どのTZに接続しても12:50を読み込みます。
  6. しかし - SDカードがマウントされている間、あなたがTZを変更した場合、その時間は現地時間を...

を変更するのではなく、それを呼び出します - ようFAT32ファイルのタイムスタンプを呼び出すために、より適切に思えるかもしれません「TZアゴニスト」

+0

新しい質問を書き直し/マージ:http://stackoverflow.com/questions/38578155/python-os-path- getmtime-for-tz-agnostic-timestamps-originating-from-sd-cards - このカードは削除されます。 – Trees4theForest

答えて

0

FAT32のヴィンテージとそれ以前のバージョンでは、ファイルの保存や書式設定にタイムゾーンを追加するという概念は全く異例でした。

DOSと同じように、当然のことながら現地時間でした。

私は、これらの設計上の決定(またはより正確には設計の欠如)と現代的であった標準的な情報源を見つけることができるのではないかと疑います。

あなたの質問に答えるために、ファイルの保存時間はおそらく現地時間ですが、それ以降のオペレーティングシステムはその練習を変更する可能性があります。 FAT32デバイスのTZを保存する標準的な方法はありませんので、そのオプションを割り引くことができます

関連する問題