各大洲时区以及Linux环境下修改时区

您所在的位置:网站首页 中国时间在哪个区 各大洲时区以及Linux环境下修改时区

各大洲时区以及Linux环境下修改时区

2024-07-11 00:42| 来源: 网络整理| 查看: 265

时区

整个地球被分为二十四时区,每个时区都有自己的本地时间。为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。使用一个统一的时间, 称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

所以我们经常可以看到时间后面添加UTC的标识。而北京处于东八区的时区,所以北京使用常用UTC+8标识。同理对于西八区就会使用UTC-8进行标识。

ES中的时区转换

像是之前使用ES的日期格式转换的时候,尝试设置"timezone": "Asia/Shanghai"的时候会返回"2019-12-06T21:00:00.000+08:00"。

Linux中的时区

查看服务器时区

Linux中我们可以使用date -R查看本地时区。在结果中+0800表明此时使用的是东八区时区。

[root@**** etc]# date -R Mon, 09 Dec 2019 14:48:15 +0800

或者直接使用date查看的是CST的时区

[root@**** etc]# date Mon Dec 9 14:50:12 CST 2019

或者使用-u显示UTC时间,显示的是伦敦本地时间。

[root@**** etc]# date -u Mon Dec 9 07:00:54 UTC 2019

CST

所谓的CST时间代表四个不同的时区:

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 古巴标准时间

修改Linux时区

CentOS修改本地时区主要有两种方法:修改时区文件、命令修改时区

修改时区文件

时区文件是/etc/localtime,但是CentOS7以后localtime以及变成了一个链接文件。使用ll可以看到此文件的信息

[root@**** /]# ll /etc/localtime lrwxrwxrwx 1 root root 35 Dec 9 15:35 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

所以我们可以使用ln -snf 【新目标目录】 【软链接地址】来修改其软连接

ln -snf /usr/share/zoneinfo/Europe/London /etc/localtime

此时数据已经完成了修改。

[root@**** /]# date Mon Dec 9 07:43:00 GMT 2019 使用命令修改时区

查看现有时区设置可以使用timedatectl命令

[root@iZbp1buyhgwtrw6hrp2ugjZ etc]# timedatectl Local time: Mon 2019-12-09 15:10:52 CST Universal time: Mon 2019-12-09 07:10:52 UTC RTC time: Mon 2019-12-09 15:10:52 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: yes RTC in local TZ: yes DST active: n/a

使用list-timezones可以查看所有可以设置的时区

[root@**** etc]# timedatectl list-timezones Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown ....

使用set-timezone可以设置本地时区,下面的例子中将时区设置为London,然后查询date可以看到时区已经发生变化

[root@**** etc]# timedatectl set-timezone Europe/London [root@iZbp1buyhgwtrw6hrp2ugjZ etc]# date Mon Dec 9 07:33:52 GMT 2019

使用timedatectl命令也可以看到时区已经修改

[root@**** etc]# timedatectl Local time: Mon 2019-12-09 07:34:57 GMT Universal time: Mon 2019-12-09 07:34:57 UTC RTC time: Mon 2019-12-09 07:34:57 Time zone: Europe/London (GMT, +0000) NTP enabled: yes NTP synchronized: yes RTC in local TZ: yes DST active: no Last DST change: DST ended at Sun 2019-10-27 01:59:59 BST Sun 2019-10-27 01:00:00 GMT Next DST change: DST begins (the clock jumps one hour forward) at Sun 2020-03-29 00:59:59 GMT Sun 2020-03-29 02:00:00 BST 各大洲时区

太平洋地区

时区中文名Pacific/Majuro马朱罗Pacific/Midway中途岛Pacific/Honolulu檀香山Pacific/Guam关岛Pacific/Auckland奥克兰Pacific/Fiji斐济Pacific/Tongatapu东加塔布

美洲

时区中文名America/Anchorage安克雷奇America/Los_Angeles美国太平洋时间 (洛杉矶)America/Tijuana美国太平洋时间 (提华纳)America/Phoenix美国山区时间 (凤凰城)America/Chihuahua奇瓦瓦America/Denver美国山区时间 (丹佛)America/Costa_Rica美国中部时间 (哥斯达黎加)America/Chicago美国中部时间 (芝加哥)America/Mexico_City美国中部时间 (墨西哥城)America/Regina美国中部时间 (里贾纳)America/Bogota哥伦比亚时间 (波哥大)America/New_York美国东部时间 (纽约)America/Caracas委内瑞拉时间 (加拉加斯)America/Barbados大西洋时间 (巴巴多斯)America/Manaus亚马逊标准时间 (马瑙斯)America/Santiago圣地亚哥America/St_Johns纽芬兰时间 (圣约翰)America/Sao_Paulo圣保罗America/Argentina/Buenos_Aires布宜诺斯艾利斯America/Godthab戈特霍布America/Montevideo乌拉圭时间 (蒙得维的亚)

大西洋

时区中文名Atlantic/South_Georgia南乔治亚Atlantic/Azores亚述尔群岛Atlantic/Cape_Verde佛得角Africa/Casablanca卡萨布兰卡

欧洲

时区中文名Europe/London格林尼治标准时间 (伦敦)Europe/Amsterdam中欧标准时间 (阿姆斯特丹)Europe/Belgrade中欧标准时间 (贝尔格莱德)Europe/Brussels中欧标准时间 (布鲁塞尔)Europe/Sarajevo中欧标准时间 (萨拉热窝)Europe/Athens东欧标准时间 (雅典)Europe/Helsinki东欧标准时间 (赫尔辛基)Europe/Minsk明斯克Europe/Moscow莫斯科

非洲

时区中文名Africa/Windhoek温得和克Africa/Brazzaville西部非洲标准时间 (布拉扎维)Africa/Cairo东欧标准时间 (开罗)Africa/Harare中部非洲标准时间 (哈拉雷)Africa/Nairobi东部非洲标准时间 (内罗毕)

亚洲

时区中文名Asia/Amman东欧标准时间 (安曼)Asia/Beirut东欧标准时间 (贝鲁特)Asia/Jerusalem以色列时间 (耶路撒冷)Asia/Baghdad巴格达Asia/Kuwait科威特Asia/Tehran伊朗标准时间 (德黑兰)Asia/Baku巴库Asia/Tbilisi第比利斯Asia/Yerevan埃里温Asia/Dubai迪拜Asia/Kabul阿富汗时间 (喀布尔)Asia/Karachi卡拉奇Asia/Oral乌拉尔Asia/Yekaterinburg叶卡捷林堡Asia/Calcutta加尔各答Asia/Colombo科伦坡Asia/Katmandu尼泊尔时间 (加德满都)Asia/Almaty阿拉木图Asia/Rangoon缅甸时间 (仰光)Asia/Krasnoyarsk克拉斯诺亚尔斯克Asia/Bangkok曼谷Asia/Shanghai中国标准时间 (北京)Asia/Hong_Kong香港时间 (香港)Asia/Irkutsk伊尔库茨克时间 (伊尔库茨克)Asia/Kuala_Lumpur吉隆坡Australia/Perth佩思Asia/Taipei台北时间 (台北)Asia/Seoul首尔Asia/Tokyo日本时间 (东京)Asia/Yakutsk雅库茨克时间 (雅库茨克)Asia/Vladivostok海参崴时间 (符拉迪沃斯托克)Asia/Magadan马加丹时间 (马加丹)

大洋洲

时区中文名Australia/Adelaide阿德莱德Australia/Darwin达尔文Australia/Brisbane布里斯班Australia/Hobart霍巴特Australia/Sydney悉尼

个人水平有限,上面的内容可能存在没有描述清楚或者错误的地方,假如开发同学发现了,请及时告知,我会第一时间修改相关内容。假如我的这篇内容对你有任何帮助的话,麻烦给我点一个赞。你的点赞就是我前进的动力。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3