ZIP文件的时区Bug 博客分类: 综合 VSS
程序员文章站
2024-03-16 10:01:46
...
向日方Release产品,在检查文件的时候,日方报出了错误,有一些文件的时间差了一个小时。这是什么原因呢?
经过调查,发现原来是ZIP惹的祸。比如,在中国时区下,文件的最后修改时间是 2010/7/15 20:11 使用ZIP压缩后,在日本时区解压缩后,文件的最后修改时间还是 2010/7/15 20:11。要知道中国时区和日本时区相差一个小时,所以文件的最后修改时间实际上被推后了一小时,而导致了本次的问题。
非常的奇怪,为什么ZIP压缩的时候不使用GMT时间而用本地时间呢?
水平展开调查的时候,发现VSS也是同样的问题,不同的时区把文件(2010/7/15 20:11)从VSS服务器上取下来后,文件的最后修改时间都是本地时间的 2010/7/15 20:11。
经过调查,发现原来是ZIP惹的祸。比如,在中国时区下,文件的最后修改时间是 2010/7/15 20:11 使用ZIP压缩后,在日本时区解压缩后,文件的最后修改时间还是 2010/7/15 20:11。要知道中国时区和日本时区相差一个小时,所以文件的最后修改时间实际上被推后了一小时,而导致了本次的问题。
非常的奇怪,为什么ZIP压缩的时候不使用GMT时间而用本地时间呢?
水平展开调查的时候,发现VSS也是同样的问题,不同的时区把文件(2010/7/15 20:11)从VSS服务器上取下来后,文件的最后修改时间都是本地时间的 2010/7/15 20:11。
推荐阅读
-
ZIP文件的时区Bug 博客分类: 综合 VSS
-
ZIP文件的时区Bug 博客分类: 综合 VSS
-
Centos下解压rar、zip文件的方法 博客分类: centos rar 解压 centos rar
-
Centos下解压rar、zip文件的方法 博客分类: centos rar 解压 centos rar
-
nginx服务器在IE下载时,apk文件变成zip的解决方法(转) 博客分类: androidnginx
-
gradlew wrapper使用下载到本地的gradle.zip文件安装。 博客分类: java基础android
-
gradlew wrapper使用下载到本地的gradle.zip文件安装。 博客分类: java基础android
-
下载android应用的apk文件变成了zip--网上转载的解决方案 博客分类: android apkzip下载android