linux如何更改时区?为何没有北京(Asia/Beijing)时区
Author:zhoulujun Date:
对于我们需要科学上网的人来说,一般都需要选择海外主机。比如vultr的主机就是个很好的选择,最下面有链接。
我的网站很早就选择海外主机了,因为网站备案太烦躁了
linux查看时区信息
date
会显示
Tue Dec 29 22:09:22 CST 2020
查看所有时区
timedatectl list-timezones
会把所有时区都显示出来
设置centos 时区
timedatectl set-timezone Asia/Shanghai
操作如图所示;
这里面我一直有一个疑问,就是北京时区查询不到,起初我以为我输错了。
为什么没有北京时区?
其实这个情况不只是linux的问题,PHP或Java里面,时区中都是没有asia/beijing的,只有asia/shanghai和asia/chongqing。
以前看到不少这种抱怨的帖子,毕竟和心理预期不一样,还会导致程序出错或程序员浪费时间调试。大家会猜测这是不是老外故意和北京捣乱。
甚至感觉,帝国主义 亡我之心不死,这是美帝国主义的 锅!
也因此,甚至有国人愤而投诉Ubuntu:
for i'm from P.R.China and BeiJing is our capital city, we are always using BeiJing time zone. please fix it.
“The Time Zone id name for PRC is wrong”:it is better if there exists a id name as "Asia/Beijing" for PRC.
首先,不说在JDK诞生之前,在linux诞生之前,其实就没有 Asia/Beijing,只有Asia/Shanghai或Asia/Chongqing
青天满日的时候,计算机就诞生了
中国时区的历史之根
1949年以前,中国一共分了5个时区,以哈尔滨、上海、重庆、乌鲁木齐和喀什为代表——分别是:
长白时区GMT+8:30
中原标准时区 GMT+8
陇蜀时区GMT+7
新藏时区GMT+6和
昆仑时区GMT+5:30。
所以电脑里除了上海,还有哈尔滨时间、重庆时间、乌鲁木齐时间、喀什时间。
这个是1948年国际化标准组织中的记录。没有北京时间。目前的所有文件都是按照这个统一的,修改起来难度比较大。只能这样了。
转载本站文章《linux如何更改时区?为何没有北京(Asia/Beijing)时区》,
请注明出处:https://www.zhoulujun.cn/html/OS/Linux/LinuxDevops/8597.html