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

1、修改时区

先查看当前系统时间

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

1.运行tzselect

root@ubuntu:/# tzselect


在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)

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

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

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

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

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

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

你可能感兴趣的:(linux)