文章结构
- 一、查看 Linux 当前时区
 - 二、获取时区 TZ 值(可选做)
 - 三、配置 TZ 值
 - 四、加载配置并检验是否生效
 
TZ 是 time zone 的缩写!
一、查看 Linux 当前时区
你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区:
# 查看当前时间是否正确
date
 
# 查看当前的时区是否是北京
echo $TZ
Asia/Tokyo			# 这个是东京时间,很明显不是北京
 
# 或者用 date -R 查看是不是 +0800
date -R
Wed, 28 Jun 2023 08:13:04 +0900		# 这个一看就不是北京时间,不是 +0800
 
二、获取时区 TZ 值(可选做)
备注:其实步骤 2 所有的操作都是为了获取正确的 TZ 值,如果你有正确的值直接配置到配置文件
/etc/profile即可
要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件
执行 tzselect 命令
# 选择查找时区的字符串 TZ 值
tzselect
 

选择大洲,亚洲

选择国家,中国

选择时区,北京

最后得到需要配置的 TZ 值为: TZ='Asia/Shanghai'
三、配置 TZ 值
每个 Linux 系统的登录用户登录时都会读取 /etc/profile 文件,所以选择在该文件的末尾添加 TZ 环境变量
备注:如果知道正确的 TZ 值,那么是不需要进行步骤 2 的获取 TZ 值操作的
# 配置 TZ 值
vim /etc/profile
 
在配置文件最后一行添加内容『TZ='Asia/Shanghai'; export TZ』,如下图所示:

四、加载配置并检验是否生效
上面步骤配置的 TZ 值只针对新的登录会话才生效,要想我们这个会话生效需要重新加载一次配置文件,如下:
# 重新加载配置
source /etc/profile
# 检验时间是否正确
date
date -R
echo $TZ
# 如果时间还是不正确,有网络的可以同步一下北京时间
ntpdate ntp.aliyun.com
 
传送门:保姆式Spring5源码解析
欢迎与作者一起交流技术和工作生活
联系作者


















