`
中国橘子
  • 浏览: 17275 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

web 项目时区问题导致时间出错

阅读更多

最近同事遇到一个问题, 直接new Date() ,然后插入到数据中,后来发现,时间比预期少了8个小时,有点头脑的人都知道,这个8是我们国家的时区,问题肯定是出在时区设置的问题上了,

于是乎,这哥们差点没把系统设置给翻过来,弄了半天后,没错呀,系统时区是 (UTC+08:00) ,于是喊到了我,一番了解后,便明白了,因为web项目是加载在web 服务器上面的,只要更改tomcat 的时区就可以了, 看来有些基础还是要多多了解啊,同学们.

奉上tomcat 解决时区问题的方法:

在tomcat/bin 目录找到 catalina.bat 文件,在文件中找到以下内容,并在后面加上红色部分代码,重启tomcat就可以了.

set JAVA_OPTS= -server -Xms1000m -Xmx1000m  -XX:PermSize=256M -Duser.timezone=GMT+08

分享到:
评论

相关推荐

    指定的参数已超出有效值的范围参数名: utcDate

    如果服务器时间被人为修改或者存在误差,可能会导致日期时间相关的计算出现问题。确保服务器时间和时区配置准确无误是非常重要的。 - **验证时间同步服务**:确认服务器是否开启了时间同步服务,并且正在正常工作...

    nagios教程

    - **时间不准确**:如果服务器时间与实际时间有较大偏差,可能会导致PHP运行出错。可以通过同步系统时间或调整时区设置来解决此问题。 - **配置文件错误**:检查Nagios的相关配置文件(如`nagios.cfg`),确保没有...

    mysql-connector-java-8.zip

    `serverTimezone=UTC`参数是解决时区问题的关键,MySQL 8默认使用的是UTC时间,如果不设置,可能会导致日期和时间的处理出错。 3. **用户和密码**:在`getConnection()`方法中,还需要提供数据库用户名和密码: ``...

    电子商务平台计划书.doc

    如果客户端和服务器之间的时区设置不一致,或者时间不同步,可能会引起签名问题。 4. **URL编码问题**:请求中的参数必须正确URL编码,否则可能影响签名的计算。 5. **错误的请求构造**:请求的HTTP头、查询字符串...

    手表破损:有时候,日期破损是正确的

    在IT领域,尤其是软件开发中,时间处理是一个关键的方面,因为错误的时间显示可能会导致各种问题,比如日历应用、计时器、闹钟等功能失效。 描述中的“破表”和“破损的日期日期拨盘每年仍平均正确1.68次”可能是在...

    JAVA开发总结.pdf

    2. **系统日期问题**:在处理时间时,可能会遇到时区差异导致的8小时偏差。Java提供了解决方案,如使用`java.util.TimeZone`类来设置或获取系统时区,或者使用`java.time.ZonedDateTime`类进行时区转换。 3. **...

    Time Zone-crx插件

    "Time Zone-crx插件"是一款专为英语用户设计的浏览器扩展程序,旨在帮助用户更方便地处理跨时区的时间管理问题。这款插件尤其适用于那些需要在全球不同时区进行日程安排和会议协调的人群,例如远程工作团队、国际...

    AppServforWindows配置安装.pdf

    例如,在index.php文件中写入代码设置时区并显示当前时间,然后在浏览器中访问"http://localhost/mycooi/index.php",如果能正确显示时间,说明数据库连接成功。 总的来说,AppServ为Windows用户提供了一个便捷的...

    MySQL必知必会常识技巧实战宝典

    特别是对于自增列(如`AUTO_INCREMENT`),如果不合理设置初始值、增量或范围限制,则可能导致数据混乱或丢失等问题。例如,当表中的自增主键被删除后重新插入时,如果自增值已经被分配给其他记录,则会出现冲突。 ...

    各地区多线程

    - **时区问题**:不同地区的服务器和客户端可能处于不同的时区,多线程编程时需要考虑时间同步和转换。 - **网络延迟**:地区间的网络延迟可能影响多线程通信,设计时需考虑异步IO和消息队列来优化传输效率。 - *...

    基于Code_Collaborator和Review_board的代码审工具试用对比说明.pdf

    此外,安装完成后,站点的默认时区可能需要手动调整,有时甚至会导致站点崩溃。 ##### 2. 中文支持能力 - **Code_Collaborator**:对中文的支持较好,在试用期间未发现明显的中文显示问题。 - **Review_Board**:...

    ubuntu-server-setup:Ubuntu服务器的安装脚本

    Ubuntu Server作为一个流行的Linux发行版,其安装过程可以通过脚本进行自动化,以减少手动操作的时间和出错的可能性。"ubuntu-server-setup"是一个用于自动化的Ubuntu服务器安装脚本,它基于Bash Shell,这个强大的...

    PHP中批量生成静态html(命令行下运行PHP)

    生成静态页面时,如果使用了扫描或识别错误的内容,将会导致页面信息出错,进而影响用户体验。因此,在生成静态页面之前,确保数据的准确性是必须的。 总而言之,PHP在命令行下批量生成静态HTML页面是一个有效的...

    16个简单实用的.htaccess使用技巧

    使用`SetEnv TZ`指令,可以设置服务器的时区,例如`SetEnv TZ America/Houston`将时区设置为美国休斯顿时间。 3. **阻止特定IP或IP范围的访问**: 通过`allow`和`deny`规则,你可以禁止特定IP地址或IP范围的访问...

Global site tag (gtag.js) - Google Analytics