• home > OS > Linux > Devops >

    linux如何更改时区?为何没有北京(Asia/Beijing)时区

    Author:zhoulujun Date:

    1949年以前,中国一共分了5个时区,以哈尔滨、上海、重庆、乌鲁木齐和喀什。根本没有北京时区啥事,也没有南京事件啥的。通用的事件,一般以上海时间为准。

    对于我们需要科学上网的人来说,一般都需要选择海外主机。比如vultr的主机就是个很好的选择,最下面有链接。

    我的网站很早就选择海外主机了,因为网站备案太烦躁了

    linux查看时区信息

    date

    会显示

    Tue Dec 29 22:09:22 CST 2020

    查看所有时区

    timedatectl list-timezones

    会把所有时区都显示出来

    设置centos 时区

    timedatectl set-timezone Asia/Shanghai

    操作如图所示;

    linux centos 时区查询与设置

    这里面我一直有一个疑问,就是北京时区查询不到,起初我以为我输错了。

    为什么没有北京时区?

    其实这个情况不只是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.

    投诉Sun

    “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个时区,以哈尔滨、上海、重庆、乌鲁木齐和喀什为代表——分别是:

    1. 长白时区GMT+8:30

    2. 中原标准时区 GMT+8

    3. 陇蜀时区GMT+7

    4. 新藏时区GMT+6和

    5. 昆仑时区GMT+5:30。

    所以电脑里除了上海,还有哈尔滨时间、重庆时间、乌鲁木齐时间、喀什时间

    这个是1948年国际化标准组织中的记录。没有北京时间。目前的所有文件都是按照这个统一的,修改起来难度比较大。只能这样了。




    转载本站文章《linux如何更改时区?为何没有北京(Asia/Beijing)时区》,
    请注明出处:https://www.zhoulujun.cn/html/OS/Linux/LinuxDevops/8597.html