Ubuntu修改时区和修正java时区不对的问题

时间:2024-04-14 08:38:52

1、修改时区

先查看当前系统时间

[email protected]:/# date -R   
结果时区是:-0500
我需要的是东八区,这儿显示不是,所以需要设置一个时区

Ubuntu修改时区和修正java时区不对的问题

1.运行tzselect

[email protected]:/# tzselect

Ubuntu修改时区和修正java时区不对的问题
在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)

Ubuntu修改时区和修正java时区不对的问题

2.复制文件到/etc目录下

[email protected]:/# cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
3.再次查看时间date -R,已经修改为北京时间。

Ubuntu修改时区和修正java时区不对的问题

2、修正java获取的时区不对

执行java获取系统当前时间,结果却比北京时间晚了8个小时:

Ubuntu修改时区和修正java时区不对的问题

修改/etc/timezone,将第一行改为:
Asia/Shanghai

保存,再次执行,结果为北京时间:

Ubuntu修改时区和修正java时区不对的问题