• 关于服务器时区BEIST-8、GMT-8、Asia/Shanghai、CST、GMT+8:00等缩写的含义


    http://www.talkwithtrend.com/Article/147961

    AIX系统时区总结

    字数 2078阅读 5844评论 0赞 0

    前几天NTP的问题牵涉出时区问题,大家可能被眼花缭乱的时区格式给搞糊涂,来看看:

    #echo $TZ

    BEIST-8

    GMT-8

    Asia/Shanghai

    #date

    执行结果的时区格式如下

    BEIST

    GMT

    CST或GMT+8:00

    晕了吧,先看看几个概念

    1.GMT(Greenwich Mean Time)代表格林尼治标准时间详情可以google查。 

    2.CST却同时可以代表如下 4 个不同的时区: 

    • Central Standard Time (USA) UT-6:00
    • Central Standard Time (Australia) UT+9:30
    • China Standard Time UT+8:00
    • Cuba Standard Time UT-4:00

    可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。 

    在aix系统下CST代表China Standard Time UT+8:00

    3.BEIST网上没找到解释,我推测应该是BEI(beijing)ST(standard time)代表“ (BEIST-8) Peoples Rep. China (CUT +8)”

    4. UTC, Coordinated Universal Time 协同世界时,最精确时间,世界原子时间,也称CUT

    5.令人迷惑的还有“-8”“+8”。

    “-8”指时区偏移量

    “+8“指东8区

    不要被以上概念和形式迷惑,万变不离其宗。对于我国而言,只要按东八区设置标准时区就没错。只是IBM在不同版本的AIX上搞出些容易让使用者混淆的概念。要弄清楚时区的设置问题,要从AIX设置时区的方式说起。

    AIX有两种方式设置时区。

    方式一选择系统列出的时区格式进行配置(这种方式比较稳妥,不容易出错)即Change Time Zone Using System Defined Values

    方式二手动输入值进行配置(这种方式更加灵活,无特殊需求不建议使用)Change Time Zone Using User Inputted Values

    AIX5或6都使用 smit chtz_date进入上面的选项

    #smit chtz_date

    Image

    对于方式一,aix5有一个更快捷的方式smit chtz来实现,而aix6没有,可能觉得没必要这么细分吧。

    执行aix5的方式一,首先提示是否开启夏令时(这个很坑爹,注意不要选择夏令时,直接选2 no),aix6就不再询问,默认不选夏令时。

    Clipboard Image.png

    方式一中的时区格式aix5和6有所不同,这点要注意。

    例如aix5中的格式为:

    Clipboard Image.png

    只有一个适合我国,BEIST-8,没有第二种选择。

    aix6版本执行方式一,时间格式不同(相对5版本多了些时区格式)

    Clipboard Image.png

    分两层 先选择china然后进入下图所示的选项

    Clipboard Image.png

    这里的时间分别代表  重庆,哈尔滨,喀什,上海,乌鲁木齐

    Asia/Shanghai 是通常的选择。

    第二种时区设置方式很灵活格式如下:

    Clipboard Image.png

    我们只关注两个带*的选项

    1.Standard Time ID(only alpahabets)标准时间标识(仅字母),也就是说可以使用字母自定义标准时间名称,这个随意。

    2.Standard Time Offset from CUT([+|-]HH:MM:SS) 标准时间相对CUT时间的偏移量(以时间为单位格式为 [+|-]HH:MM:SS)

    2选项的值有必要说一下,在计算偏移量时“+”表示西区,“-”表示东区,我国时间以东8区为准,也就是所说的北京时间。按东8区计算,北京时间与CUT的时间偏移量为-8,其实是指8个小时的偏移量,甚至我可以写成-8:30小时。这种更适合有特殊时间要求的环境,通过NTP服务更精细的控制时间。

    针对以上结论,做了以下实验

    Clipboard Image.png

    重启后时间和时区格式

    Clipboard Image.png

    上两张图还不能说明自定义时区真正有效性,需要配置ntp或ntpdate与北京标准时间校验后,才能证明以上说明的正确性。

    Clipboard Image.png

    查看时间

    Clipboard Image.png

    北京标准时间

    Clipboard Image.png

    与标准时间相差半小时。

    至于上面提到的眼花缭乱的时区怎么区分,看看下面一组实例:

    #oslevel -s

    6100-05-02-1034

    #date

    Wed Oct 31 12:47:31 GMT+08:00 2012

    #echo $TZ

    Asia/Chongqing

    ————

    #oslevel -s

    6100-07-05-1228

    #date

    Wed Oct 31 12:58:50 CST 2012

    #echo $TZ

    Asia/Chongqing

    ————

    # oslevel -s

    5300-11-01-0944

    # date

    Wed Oct 31 13:32:25 BEIST 2012

    # echo $TZ

    BEIST-8

    以上时区均 按方式一设置,aix6.1不同技术级别下,date命令显示格式不同。

    至于文章最开始提到的GMT、GMT-8相信大家能推断出采用哪种方式设置的吧。

    坑爹的时区问题,作为系统管理人员,千万要谨记时区带来的麻烦。

    安装系统完先把时区设置好,标准东八区,不用夏令时。

    aix时区设置

     著作权归作者所有

    如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

  • 相关阅读:
    捋一下Redis
    docker 的简单操作
    opencv的级联分类器(mac)
    python日常
    pip安装显示 is not a supported wheel on this platform.
    字节流与字符流的区别详解
    请求转发和重定向的区别及应用场景分析
    Eclipse的快捷键使用总结
    Eclipse给方法或者类添加自动注释
    IntelliJ IDEA 连接数据库 详细过程
  • 原文地址:https://www.cnblogs.com/wangziyi0513/p/10106157.html
Copyright © 2020-2023  润新知