文件修改时间是 UTC 还是本地时区?

文件修改时间是 UTC 还是本地时区?

如果我是touch一个新文件,我会看到它的修改时间显示为本地时区的当前时间,而不是 UTC 时间。如果我将该文件复制到位于另一个时区的计算机上,它会更新到该计算机的时区还是仍会显示与我的计算机上显示的时间相同的时间?文件修改时间是否包含时区信息?

答案1

它们应该采用 Unix 时间:自 1970-01-01T00:00 UTC 以来的秒数。如果你移动它,那么时间就会相同。但时间显示为当地时间。

上述情况在 Unix 文件系统上是正确的。至少在某些 Microsoft 文件系统上,时间以本地时间存储(为了与 MS 操作系统向后兼容)。

相关内容