【发布时间】:2016-11-27 17:21:21
【问题描述】:
我了解 FAT32 格式的文件系统会在 Local Time and not UTC time 中记录文件修改时间的时间戳。
但是,如果设备使用没有时区的日期时间将文件记录到 FAT32 SD 卡*,则 SD 卡假定它正在接收什么 TZ?
我的猜测是:
- SD 卡使用 SD 卡在其中格式化的任何时区
- 或 - SD 卡记录时间(无 TZ),当将该文件复制到计算机时,计算机会说:“它来自 FAT32 卡,必须是我的本地时间! em>"
规范来源的奖励。
编辑:初步测试说 #2。
- 将 SD 卡格式化为 Fat32 并在凌晨 12:45 创建文件并弹出
- 更改您的计算机时区
- 插入 SD 卡:文件将显示上午 12:45
- 在那个新时区重新格式化,创建一个 12:50 的文件
- 无论您插入哪个 TZ,SD 卡都会读取 12:50。
- 但是 -- 如果您在安装 SD 卡时更改 TZ,那么时间将会改变...
因此,与其将其称为本地时间,不如将 FAT32 文件时间戳称为“TZ Agnostic”似乎更合适
【问题讨论】:
-
重写/合并新问题:stackoverflow.com/questions/38578155/… -- 这一个将被删除。