`
秦朝古月
  • 浏览: 227086 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ZIP文件的时区Bug

VSS 
阅读更多
向日方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。
0
0
分享到:
评论
1 楼 hareamao 2010-07-19  
java的时间本来就是一塌糊涂,Date/Time这些基本类都不支持i18n,做起来很难很难。

相关推荐

    oracle19c,19.0.0时区版本35补丁p31335037_190000_Linux-x86-64.zip

    oracle19.0时区版本35补丁p31335037_190000_Linux-x86-64.zip 注意:此补丁只适用于oracle19.3版本用来添加35版本时区,其他版本使用会报错 我会再上传一个适用于19c所有oracle版本的35版本时区补丁 补丁用于解决ORA...

    oracle19.3时区版本33补丁p28852325_193000DBRU_Linux-x86-64.zip

    注意:此补丁只适用于oracle19.3版本用来添加33版本时区,其他版本使用会报错 我会再上传一个适用于19c所有oracle版本的33版本时区补丁 补丁用于解决ORA-39405 TSTZ版本问题的错误 用于把oracle19.3数据库加TSTZ33...

    AB-OTA升级补丁.zip

    3. **OTA_修改OTA 升级失败和ota 支持sdcard 升级.patch**:这个patch可能解决了两个问题:一是修复了OTA升级过程中可能出现的失败情况,可能是通过优化错误处理机制或修复已知的bug;二是增加了对SD卡作为升级存储...

    poco-1.7.4-all.zip

    在实际项目中,开发者可以通过解压"poco-1.7.4-all.zip"压缩包,获取完整的Poco库源代码和头文件,按照项目需求选择对应的模块进行编译链接。对于C++开发者而言,Poco库是一个强大的工具,能显著提升开发效率并降低...

    jira_free_install.zip

    1. 解压下载的"jira_free_install.zip"文件,获取安装程序。 2. 在服务器或本地机器上运行Jira安装程序,根据向导提示进行操作。 3. 设置Java环境,确保系统已安装Java Development Kit (JDK) 并配置好JAVA_HOME环境...

    WinRAR 5.0 beta 2修复前版中Bug.docx

    其次,RAR 5.0 改变了时间存储方式,现在使用UTC时间而不是之前的本地时间,这有助于跨时区的文件管理和协作。恢复记录也得到了强化,采用了Reed-Solomon纠错码,增强了数据的完整性,即使文件部分损坏,也能通过...

    手机 pdf 阅读器

    增强了ZIP功能,支持带文件夹结构的ZIP/JAR文件 (对于大部分JAR电子书都,可以从文件管理器中找到非.class结尾的文件,并且选择打开为UNICODE/TXT阅读) (对于NOKIA手机及其它部分手机,由于安全策略的限制,在Any...

    Piwik_v3.3.0.zip

    解压下载的`Piwik_v3.3.0.zip`文件,你会得到一个包含所有必要文件的目录。 **3. 上传Piwik文件** 使用FTP客户端(如FileZilla)将解压后的Piwik文件夹上传到你的Web服务器根目录下的合适位置。确保所有文件都被...

    php-5.5.36-nts-Win32.zip

    在实际使用中,开发者会将这个压缩包解压到合适的目录,配置php.ini文件以定制PHP的行为,比如设置错误报告级别、修改默认时区、启用或禁用特定的扩展。此外,还需要安装并配置Web服务器(如Apache或Nginx),将PHP...

    Windows XP(SP2)下Svnmanager和Bugfree安装指南.doc

    - 设置合适的时区,例如 `date.timezone = "Asia/Shanghai"`。 3. **测试安装结果** - 在Apache的文档根目录创建一个`phpinfo.php`文件,包含`(); ?>`,然后通过浏览器访问此文件查看PHP是否正常工作。 三、安装...

    jdk1.8.0_221.zip用于Linux

    1. **下载**:首先,你需要从Oracle官方网站或者第三方源下载适合Linux系统的JDK 1.8.0_221的.zip文件。 2. **解压**:使用`unzip jdk1.8.0_221.zip`命令解压缩文件。 3. **移动到适当目录**:通常将JDK安装在 `/...

    unlocker-master.zip

    首先,Unlocker是一款非常实用的工具,它可以解决Windows系统中无法删除、移动或重命名文件的问题,尤其在进行虚拟机设置时,它能帮助我们解锁并释放被占用的文件。"unlocker-master"是这个工具的源代码仓库,包含了...

    jdk1.8.zip win版本下载

    - 解压:将下载的zip文件解压到合适的目录,例如"C:\Program Files\Java"。 - 配置环境变量:在系统环境变量中添加`JAVA_HOME`,指向JDK的安装目录,例如"C:\Program Files\Java\jdk1.8"。同时,需要在`Path`变量...

    Python3.9.2.zipPython3.9.2.zip

    - `zoneinfo`模块被引入到标准库中,之前它作为第三方库`pytz`存在,现在用户可以直接使用Python内置的时区信息。 5. 支持AMD64架构:提供的两个`.exe`文件,一个可能是为AMD64(也称为x64或64位)架构设计的,这...

    django-docs-2.2-zh-hans.zip

    在我们的 ticket tracker 报告关于 Django 的 Bug。 这份文档是如何组织的 Django 有丰富的文档。一份高度概述的文档会告诉你在哪里找到特定的东西: 教程 通过手把手地方式教你一步步的创建一个 Web 应用。如果你...

    jta-1_0_1B-classes.zip

    时间戳"1601868613"可能是文件创建或修改的时间,转换为日期可能为2020年10月7日15:50:13,但这只是猜测,具体时间需要根据时区来确定。 在实际应用中,使用JTA,开发者可以利用UserTransaction接口开始一个事务,...

    jdk-8u241-windows-x64.zip

    在这个特定的压缩包文件“jdk-8u241-windows-x64.zip”中,包含了用于安装JDK 8更新241的可执行文件“jdk-8u241-windows-x64.exe”。 JDK 1.8,也被称为Java 8,是Java历史上的一个重要里程碑,因为它引入了许多新...

    基于PHP的UNIX时间戳转换工具V1.1源码.zip

    这个"基于PHP的UNIX时间戳转换工具V1.1源码.zip"文件提供了一个实用的工具,它允许开发者将UNIX时间戳与人类可读的时间格式进行相互转换。UNIX时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒...

    xk-time Java时间工具包.zip

    4. **时区处理**:考虑到全球化的项目需求,XK-Time可能提供了更强大的时区转换功能,可以方便地进行不同时区间的日期时间转换。 5. **时间区间操作**:可能提供了对时间区间(时间段)的支持,比如计算两个日期...

    大强学易之桌面电子钟.zip易语言项目例子源码下载

    8. **软件发布**:了解项目如何打包成可执行文件,以及配置文件、图标等资源的整合,这些都是实际开发中必不可少的步骤。 总的来说,《大强学易之桌面电子钟》项目为学习者提供了一个完整的易语言应用实例,不仅...

Global site tag (gtag.js) - Google Analytics