FAT32 SD 卡在哪个时区记录时间戳?
What time zone does a FAT32 SD card record timestamps in?
我了解 FAT32 格式的文件系统在 Local Time and not UTC time 中记录文件修改时间的时间戳。
但是,如果设备使用没有时区的日期时间将文件记录到 FAT32 SD 卡*,SD 卡假定它正在接收什么 TZ?
我的猜测是:
- SD 卡使用 SD 卡格式化时的任何时区
- 或者 - SD 卡记录时间(无 TZ),当该文件被复制到计算机时,计算机说,“啊,它来自 FAT32 卡,必须在我的本地时间!"
规范来源的奖励。
编辑:初步测试说#2。
- 将 SD 卡格式化为 Fat32 并在 12:45 am 创建一个文件并弹出
- 更改您的计算机时区
- 插入 SD 卡:文件将显示 12:45 am
- 在那个新时区重新格式化,创建一个 12:50 文件
- 无论您将其插入哪个 TZ,SD 卡都会读取 12:50。
- 但是 -- 如果您在安装 SD 卡时更改 TZ,则时间将会改变...
因此与其称它为本地时间 -- 将 FAT32 文件时间戳称为 "TZ Agnostic"
似乎更合适
考虑到 FAT32 及其前身的年代,将时区添加到文件保存或格式化的概念非常陌生。
类似DOS,时间就是时间自然是当地时间。
我怀疑我能否找到与这些设计决策(或更准确地说缺乏设计)同时代的规范来源。
所以要回答你的问题,文件保存时间很可能是当地时间,但以后的操作系统可能会决定改变这种做法。
没有存储 FAT32 设备的 TZ 的标准方法,因此您可以不考虑该选项
我有一个 Samsung HMX-Q10 摄像头,它允许您在其设置中设置时区和 DST。显然它在 SD 卡上存储时间为 UTC,这是一个主要的痛苦,因为我在将 SD 卡放入我的计算机时(显然期望本地时间)对未来可靠记录的一些文件进行视频编辑。
我不清楚如何解决这个问题,因为显然同一个 SD 卡可能用于多个不同的设备。除了躺在相机的时区之外,我看不到太多选择。这有点麻烦,因为它使我无法在夏令时更改时仅翻转 "daylight saving time" 指示器。
因此在FAT32 中有以UTC 存储的设备。这是有道理的,除非你是唯一一个这样做的人。
我了解 FAT32 格式的文件系统在 Local Time and not UTC time 中记录文件修改时间的时间戳。
但是,如果设备使用没有时区的日期时间将文件记录到 FAT32 SD 卡*,SD 卡假定它正在接收什么 TZ?
我的猜测是:
- SD 卡使用 SD 卡格式化时的任何时区
- 或者 - SD 卡记录时间(无 TZ),当该文件被复制到计算机时,计算机说,“啊,它来自 FAT32 卡,必须在我的本地时间!"
规范来源的奖励。
编辑:初步测试说#2。
- 将 SD 卡格式化为 Fat32 并在 12:45 am 创建一个文件并弹出
- 更改您的计算机时区
- 插入 SD 卡:文件将显示 12:45 am
- 在那个新时区重新格式化,创建一个 12:50 文件
- 无论您将其插入哪个 TZ,SD 卡都会读取 12:50。
- 但是 -- 如果您在安装 SD 卡时更改 TZ,则时间将会改变...
因此与其称它为本地时间 -- 将 FAT32 文件时间戳称为 "TZ Agnostic"
似乎更合适考虑到 FAT32 及其前身的年代,将时区添加到文件保存或格式化的概念非常陌生。
类似DOS,时间就是时间自然是当地时间。
我怀疑我能否找到与这些设计决策(或更准确地说缺乏设计)同时代的规范来源。
所以要回答你的问题,文件保存时间很可能是当地时间,但以后的操作系统可能会决定改变这种做法。 没有存储 FAT32 设备的 TZ 的标准方法,因此您可以不考虑该选项
我有一个 Samsung HMX-Q10 摄像头,它允许您在其设置中设置时区和 DST。显然它在 SD 卡上存储时间为 UTC,这是一个主要的痛苦,因为我在将 SD 卡放入我的计算机时(显然期望本地时间)对未来可靠记录的一些文件进行视频编辑。
我不清楚如何解决这个问题,因为显然同一个 SD 卡可能用于多个不同的设备。除了躺在相机的时区之外,我看不到太多选择。这有点麻烦,因为它使我无法在夏令时更改时仅翻转 "daylight saving time" 指示器。
因此在FAT32 中有以UTC 存储的设备。这是有道理的,除非你是唯一一个这样做的人。