赞助

centos 7修改时区

在线上环境遇到时间差八小时,怀疑是时区的原因:

然后再linux上运行:

date

发现输出的是UTC时间,时间与现在差八个小时

然后通过以下命令去修改时区:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后再次运行date,发现时间为CST时间,即上海时区。

重启是否会初始化有待验证,后期遇到问题后再补充!

参考文章:https://blog.csdn.net/u013043762/article/details/80492853

 

虽然系统时间有改为CST时区,但是java中的new Date()获取到的时间仍然是UTC时间,所以又找到了一个解决方案,如下:

LINUX下:jre是从/etc/sysconfig/clock这个文件中获取时区信息的,修改次文件即可,没有的话添加一个。
附clock文件内容:
ZONE="Asia/Shanghai"
UTC=false
ARC=false

直接在/etc/sysconfig/下新建一个clock(如果没有的话)

touch clock

然后编辑附加上内容即可。

经验证,确实可以解决

 

posted @   念念不忘、  阅读(4650)  评论(0编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现
点击右上角即可分享
微信分享提示