当你在shell中执行date命令时,会发现最后有一个三个字母的英文时间缩写,下面就总结一下和时间相关的知识,以便日后查阅。

    每当我们在上海看到太阳升起时,居住新加坡的人要再过半小时才能看到太阳升起,而远在英国伦敦的居民则还在睡梦中,要再过8小时才能见到太阳。为了照顾到各地区的使用方便,又使其他地方的人容易将本地的时间换算到别的地方时间上去。有关国际会议决定将地球表面按经线从南到北,划成24个区域,并且规定相邻区域的时间相差1小时。由于实用上常常1个国家,或1个省份同时跨着 2个或更多时区,为了照顾到行政上的方便,常将1个国家或 1个省份划在一起。所以时区并不严格按南北直线来划分, 而是按自然条件来划分。例如,我国幅员宽广,差不多跨5个时区,但实际上在只用东八时区的标准时即北京时间为准。

    由于时区众多,所以需要一个标准时间作为基准,早期使用的是格林尼治时间(GMT),但是,由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟,地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用,取而代之的是协调世界时(UTC),其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时。这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。如果本地时间比UTC时间快,例如中国大陆的时间比UTC快8小时,就会写作UTC+8,俗称东8区。相反,如果本地时间比UTC时间慢,例如夏威夷的时间比UTC时间慢10小时,就会写作UTC-10,俗称西10区。

    夏天太阳升起得比较早,白天时间很长。为了节约能源和充分利用白天的宝贵时间,世界上不少国家都采用法律规定的形式,每到夏天就将这个国家使用的时间提前一小时,也有提前半小时或几小时的;到了冬季,又将拨快的时间拨回来。这样的时间就是“夏令时”,是一种法定时间。主要的夏令时包括EDT(Eastern Daylight Time),CDT(Central Daylight Time ),PDT(Pacific Daylight Time)。非夏令时包括CST(Central Standard Time),PST(Pacific Standard Time)。

       下面的网址提供了比较完整的时区缩写:点击打开链接

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐