Java 应用程序时区问题

博客讲述了在前端页面遇到日期数据异常的问题,经过排查发现应用配置中的user.timezone为UTC,导致与服务器时间相差8小时。解决方案是通过添加-Duser.timezone=Asia/Shanghai启动参数,使应用时间与服务器时间保持一致。
摘要由CSDN通过智能技术生成
  1. 前端页面发现日期数据异常
  2. 排查:1. 由于这个问题是开发另外一个功能的时候发现的,所以怀疑是环境原因 2. 看了下服务器的时间,date命令发现时间是对的 3. 但是查看日志文件,时间错误,比服务器时间晚 8 个小时 4. jinfo pid查看应用配置信息发现 user.timezone = UTC,然后根据这个配置去ctzs-time-zone-ids-that-can-be-specified-usertimezone-property 发现 UTC UCT 0 : 00 Coordinated Universal Time,导致和服务器时间比小8小时。
  3. 解决:应用启动参数增加-Duser.timezone=Asia/Shanghai。从上文的配置发现,Asia/Shanghai Asia/Shanghai 8 : 00 China Standard Time,刚好和服务器的时间一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值