关于服务器时区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
对于方式一,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相信大家能推断出采用哪种方式设置的吧。
坑爹的时区问题,作为系统管理人员,千万要谨记时区带来的麻烦。
安装系统完先把时区设置好,标准东八区,不用夏令时。
著作权归作者所有
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
关于服务器时区BEIST-8、GMT-8、Asia/Shanghai、CST、GMT+8:00等缩写的含义的更多相关文章
- PHP中关于时间、时区、本地时间、UTC时间、GMT时间、时间戳等知识的梳理
在PHP开发中,我们经常会在时间问题上被搞糊涂,比如我们希望显示一个北京时间,但是当我们使用date函数进行输出时,却发现少了8个小时.几乎所有的php猿类都必须对php中几个重要的时间转换等方法进行 ...
- 【转帖】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 ...
- centos7修改服务器时区
查看时区设置 timedatectl 列出所有时区,通过键盘上下键进行浏览 timedatectl list-timezones 修改服务器时区为Africa/Lagos # 拉各斯的时区,UTC+1 ...
- 修改centos服务器时区并同步最新时间
rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate cn.pool.ntp.org ...
- linux修改服务器时区并使用所选时区的时间
linux 修改服务器时区并使用所选时区的时间(以 ubuntu18.04 修改为美国芝加哥时区为例) 一.修改时区 /usr/bin/tzselect 1.选择地区, 美洲地区: ...
- [服务器时区问题]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日志中会有如下警 ...
- PHP时区转换(默认中国时区<Asia/Shanghai>转意大利时区<Europe/Rome>)
<?php function changeTimeZone($date_time, $format = 'Y-m-d H:i:s', $to = 'Europe/Rome', $from = ' ...
- 解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'
Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置 default-time-zone = '+8:00' 默认这个设置是没有的 但是mysql不支持 ...
- Cannot parse "1986-05-04": Illegal instant due to time zone offset transition (Asia/Shanghai)
调查系统错误时,发现了一个很奇怪的现象,出生日期1986-05-04号的用户始终无法注册.发现后台使用使用jodatime的代码demo如下: public static DateTime parse ...
随机推荐
- tensorflow笔记6:tf.nn.dynamic_rnn 和 bidirectional_dynamic_rnn:的输出,output和state,以及如何作为decoder 的输入
一.tf.nn.dynamic_rnn :函数使用和输出 官网:https://www.tensorflow.org/api_docs/python/tf/nn/dynamic_rnn 使用说明: A ...
- linux每日命令(25):Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...
- 给dubbo接口添加白名单——dubbo Filter的使用
本文转自:http://blog.csdn.net/mj158518/article/details/47379799 在开发中,有时候需要限制访问的权限,白名单就是一种方法.对于Java Web应用 ...
- Java知多少(35)Object类
Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来. 定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类.例如: p ...
- Spring 源码学习:day1
前言: 最近也不知道该忙些什么样的事情.便随便看看源码算了. 正文: (1) 在网上下载 Spring 的源码: 可以采用 git 方式下载 https://github.com/spring-pro ...
- CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层
效果如下: KMLayerDelegate.h #import <UIKit/UIKit.h> @interface KMLayerDelegate : NSObject @end KML ...
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
一.配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file <!-- 配置Multipa ...
- SpringBoot自定义错误信息,SpringBoot适配Ajax请求
SpringBoot自定义错误信息,SpringBoot自定义异常处理类, SpringBoot异常结果处理适配页面及Ajax请求, SpringBoot适配Ajax请求 ============== ...
- IOError: cannot open resource
在运行PIL_test.py文件的时候报错: File "PIL_test.py", line 40, in <module> font = ImageFont.tru ...
- 【netcore基础】wwwroot下静态资源文件访问权限控制
本文参考如下博问 https://q.cnblogs.com/q/107836 业务要求 上传的资源文件(.mp3 .mp4等)只有购买了之后才能有权限访问,所以对上传的资源文件目录进行访问权限控制 ...