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

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

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

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

例如aix5中的格式为:

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

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

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

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

Asia/Shanghai 是通常的选择。

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

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

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服务更精细的控制时间。

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

重启后时间和时区格式

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

查看时间

北京标准时间

与标准时间相差半小时。

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

#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时区设置

著作权归作者所有

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

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

  1. PHP中关于时间、时区、本地时间、UTC时间、GMT时间、时间戳等知识的梳理

    在PHP开发中,我们经常会在时间问题上被搞糊涂,比如我们希望显示一个北京时间,但是当我们使用date函数进行输出时,却发现少了8个小时.几乎所有的php猿类都必须对php中几个重要的时间转换等方法进行 ...

  2. 【转帖】linux date 显示指定时区的时间 借助TZ 环境变量 export TZ=Asia/Shanghai 或 America/New_York

    linux date 显示指定时区的时间 借助TZ 环境变量 export TZ=Asia/Shanghai 或 America/New_York 2015-02-10 10:58:22 youcha ...

  3. centos7修改服务器时区

    查看时区设置 timedatectl 列出所有时区,通过键盘上下键进行浏览 timedatectl list-timezones 修改服务器时区为Africa/Lagos # 拉各斯的时区,UTC+1 ...

  4. 修改centos服务器时区并同步最新时间

    rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate cn.pool.ntp.org ...

  5. linux修改服务器时区并使用所选时区的时间

    linux 修改服务器时区并使用所选时区的时间(以 ubuntu18.04 修改为美国芝加哥时区为例) 一.修改时区    /usr/bin/tzselect        1.选择地区, 美洲地区: ...

  6. [服务器时区问题]PHP Warning: strftime(): It is not safe to rely on the system's timezone set

    PHP Warning: strftime(): It is not safe to rely on the system's timezone set 当运行一些程序时,在httpd日志中会有如下警 ...

  7. PHP时区转换(默认中国时区<Asia/Shanghai>转意大利时区<Europe/Rome>)

    <?php function changeTimeZone($date_time, $format = 'Y-m-d H:i:s', $to = 'Europe/Rome', $from = ' ...

  8. 解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'

    Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置 default-time-zone = '+8:00' 默认这个设置是没有的 但是mysql不支持 ...

  9. Cannot parse "1986-05-04": Illegal instant due to time zone offset transition (Asia/Shanghai)

    调查系统错误时,发现了一个很奇怪的现象,出生日期1986-05-04号的用户始终无法注册.发现后台使用使用jodatime的代码demo如下: public static DateTime parse ...

随机推荐

  1. SoapUI5.0创建WebService接口模拟服务端(转)

    转载自:https://blog.csdn.net/a19881029/article/details/26348627 使用SoapUI创建WebService接口模拟服务端需要接口描述文件 Mat ...

  2. zookeeper 入门(一)

    1 下载安装 wget http://mirrors.hust.edu.cn/apache/zookeeper/stable/zookeeper-3.4.6.tar.gzcp zookeeper-3. ...

  3. headfirst python 05, 06

    处理数据 with open('james.txt') as jaf: data = jaf.readLine() james = data.strip().split(',') #先去掉空格而否有, ...

  4. Java知多少(82)标签、按钮和按钮事件简介

    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关. 标签 标签(JLabel)是最简单的Swing组件.标签对象的作用是对位于其后的界面组件作说明.可以设置标签的属性,即前景色 ...

  5. Go语言实践_实现一(服务器端)对多(客户端)在线聊天室

    一.目的 运用Go语言中的goroutine和通道实现一个简单的一个服务器端对多个客户端的在线聊天 软件环境:Goland,Go1.9 代码仓库链接 二.设计思路 与一对一的设计思路类似,就是加了个线 ...

  6. Go指南练习_rot13Reader

    https://tour.go-zh.org/methods/23 一.题目描述 有种常见的模式是一个 io.Reader 包装另一个 io.Reader,然后通过某种方式修改其数据流. 例如,gzi ...

  7. vue图片放大镜效果

    原作者地址:https://github.com/lemontree2000/vue-magnify 经测试,原插件在使用时有bug,即在预览时进行鼠标滚动,导致遮罩层计算错误.我已修复该bug,特分 ...

  8. Html 助手

    /*! * Html 助手 * version: 1.0.0-2018.07.25 * Requires ES6 * Copyright (c) 2018 Tiac * http://www.cnbl ...

  9. autodesk fbx sdk sample里面的工程无法调试解决方法

    1.项目属性->常规中的目标文件名改为1 2.链接器->调试中的生成程序数据库文件改成:$(OutDir)1.pdb 3.连接器->常规中的输出文件改成:$(OutDir)1.exe ...

  10. mui---自定义页面打开的方向

    在使用MUI做APP的时候,会考虑对页面的打开方向做规定,MUI也给我们提供了很多种页面的打开方式. 具体参考: http://ask.dcloud.net.cn/question/174 MUI做A ...