ECS设置时区与时间

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 背景:目前在所有地域新创建ecs,系统默认使用的都是cst即UTC+8时区,那么非东八区region如何正确的设置时间呢?下文将介绍ecs下设置时区的正确姿势。 为了帮助大家更好理解,本文将分如下两部分进行阐述:(如对时区,系统时间,硬件时间等概念熟知的可以直接跳过) 介绍时间,时区,utc标准,.

背景:目前在所有地域新创建ecs,系统默认使用的都是cst即UTC+8时区,那么非东八区region如何正确的设置时间呢?下文将介绍ecs下设置时区的正确姿势。

为了帮助大家更好理解,本文将分如下两部分进行阐述:(如对时区,系统时间,硬件时间等概念熟知的可以直接跳过)

  1. 介绍时间,时区,utc标准,系统时钟,硬件时钟
  2. 讲述在阿里云ecs上配置时区与时间的正确姿势

时间,时区,utc,硬件时间,系统时间介绍

时间

相信时间这一概念对于每一个人来说都再熟悉不过了,时间这一永恒的话题时常萦绕在每个人的脑中,那么如果让你来给时间下一个定义,什么是时间?

image.png | center | 832x368

上图是百度百科对时间的定义,看了上图是不是心中万马奔腾,但是有几个关键词可以get:

  • 时间是物质的运动和能量的传递
  • 国际单位制
  • 时间的基本单位是秒

简而言之:时间是物质变化的度量标准,国际上定义了一套通用的度量标准,基本单位是秒,其它单位还有有分,时。

下面我抛一个问题?大家知道全球有七大洲,193个国家,其地理,文化,政治,习惯差异甚大,那么我们的“时间”如何统一?统一的时间标准在各个国家实施中又有哪些不同?下面我们将从时区开始展开来说

时区

相信大家对于时区的概念并不陌生,我们经常会听东八区,北京时间xx点整,倒时差,对表等概念,全球一共有24个时区(也可以说25个),它们是怎么划分的呢?为啥要存在这么多时区,我们统一用一个时区不行吗?这个就涉及到一个时区划分到背景。

时区如何划分?

大家知道地球自传是自西向东,东边的地方将比西边的地方先看到地方,也就是说 东边的时间要比西边的早,为了方便度量地域之间的时间差,时区的划分因势而生。

1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。

前文提到了时间,国际上时间度量标准有时分秒,地球自转一天是23h56min4s,加上自转同时的公转时间3min56s,刚好是24h,
按经度将地区划分为24个时区,那么360/24=15,那么经度每相差15度时间就相差一个小时,越靠东时间越早。

下图是世界的时区划分

eaf81a4c510fd9f98f128c0f2f2dd42a2834a44b.jpg | center | 832x587

我国横跨了东5-9共五个时区, 可为啥我国只有东八区的时间(标准北京时间)一个标准?
简而言之:方便,政治,经济三个因素。(大家慢慢琢磨 ⊙▽⊙)
弱弱的说一下乌鲁木齐时间还是存在的。假设国家的某单位都按照北京时间8点开始上班,此时的新疆还没有拂晓~

是不是可以统一时区?

理论上是可以的,完全可以使用utc时间(时间标准时间,下文有介绍),我国地域辽阔横跨五大时区同时实施东八区的时间看起来也是好好的啊。

如果放眼全球,大到国家,小到地区,习惯,文化等均是不同的,没有任何必要强制改变别人的时间习惯与认知。且不说统一时区的问题,简单的夏令时仅仅是把时钟调快一小时这一个相对较小的改变在美国仍然没有得到全部覆盖。

UTC及其它时间介绍

上文提到了为了度量地域间时间差,我们进行了划分时区,仅仅靠时区划分是不足以表达标准时间的,于是utc产生了。

UTC 时间标准时间

UTC 是 Coordinated Universal Time 的缩写,译为中文为“世界标准时间”,可以理解为标准时间的参考,比如北京时间可以表达为UTC+8,太平洋时间UTC-8,可以简单理解utc是其它时间的参考标准。

GMT 格林威治平时

GMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”, 目前来说可以理解为GMT等价于UTC

为啥说是目前指 GMT 时间呢?因为本初子午线(子午线即经线,本初子午线即 0 度经线)其实穿过的是沙特阿拉伯西边的麦加,而不是英国的格林威治。
当时英国皇家学会暂时确定格林威治为本初子午线的穿过点﹐加之英国正是兴旺发达时期,全世界就将错就错,用到现在。
说不定哪天改为麦加时间为标准时间也不是没有可能。所以我们使用UTC更加准确。

可以理解为GMT=UTC+0

CST,PST

CST: UTC +8 ,可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间
PST: UTC -8,太平洋标准时间(西八区)

DST(夏令时)

Daylight Saving Time,夏日节约时间
是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用,在英国则称为夏令时间(Summer Time),实施夏令时主要目的是为了节约能源。

夏令时比冬令时时间快一小时

中国目前没有实施夏令时,历史上1986-1992曾短暂实施

硬件时钟与系统时钟

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。

  • 系统时钟是指当前Linux Kernel中的时钟,当Linux启动时,硬件时钟会去读取并且设置系统时钟
  • 硬件时钟是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。
linux中所有的命令都是使用系统时钟

系统时钟和硬件时钟不会发生冲突,可以不一致

时间查看与修改

系统时间

  • date 查看本地时间
  • date -u 查看utc时间
  • date -R 查看时区
  • date --set “07/07/06 10:19" (月/日/年时:分:秒)

  

硬件时间

hwclock/clock

  • hwclock --show
  • clock --show
  • hwclock --set --date="mm/dd/yy 10:19" (月/日/年 时:分:秒)
  • clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)

硬件时间和系统时间的同步

  • 手动同步

    • 硬件时钟与系统时钟同步:hwclock --hctosys(hc代表硬件时间,sys代表系统时间)
    • 系统时钟和硬件时钟同步:hwclock --systohc
  • 系统启动与关闭自动同步

    • 开启utc(/etc/sysconfig/clock 中 UTC=true

      • 开机:BIOS ▶ UTC时区转换 ▶ 系统时间
      • 关机:系统时间 ▶ UTC时区转换 ▶ BIOS
    • 关闭utc

      • 开机:BIOS ▶ 系统时间
      • 关机:系统时间 ▶ BIOS

NTP

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到UTC。Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,一般使用ntp服务来同步不同机器的时时间。

Ecs设置时区与时间

ecs目前所有地域新创建的实例默认使用的时区都是cst即utc+8,如下图所示我新购的ecs是美西地域:

image.png | center | 832x204

使用终端登录ecs,查看时间与时区,可以看到当前美西的ecs使用的是CST时间,当前时间为北京时间!

image.png | center | 832x119

那么一个处于其它时区的ecs如何切换至本地时区/时间?下面将按照linux/windows为例子,进行讲述。

Linux

我们仍然以上文linux实例为例,假设我处于美国的洛杉矶,想使用洛杉矶所处的utc时区,那么我们需要修改当前系统时区,

时区配置

  • 查看当前系统时区
cat /etc/localtime

image.png | center | 2684x202
如上文所及是CST时间东八区

  • 修改当前时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/US/Pacific /etc/localtime

image.png | center | 832x111
可以看到时区已经切换至PST(西八区时间),且时间比北京时间慢了16个小时!

执行 hwclock -w将时间刷到硬件时钟,执行reboot

  • 重启系统

image.png | center | 832x341

god bless!可以看到ecs时区已经成功设置到PST (西八区太平洋标准时间,utc-8)!

时间配置

如果仅仅是时间不准,我只想修改一下时间呢?也是可以的

image.png | center | 832x86
比如我想调快时间,设置为16:00:00

image.png | center | 832x163
执行hwclock -w 然后我们reboot一下os

image.png | center | 832x206
可以看到时间已经被设置为预期值了!我们需要做的仅仅是修改系统时间!

windows

下面是我在美西新创建的windows实例

image.png | center | 832x182

  • 查看时区/时间

image.png | center | 832x625
可以看到如预期默认时间在UTC+8,下面我们修改一些时区

  • 修改时区为太平洋时间

image.png | center | 832x625

夏令时

前文说到为了节约时间有很多国家与地区在实时夏令时,这个时候就会发现奇怪的事情,比如美西使用太平洋时间,我国使用东八区时间,理论上时间差是16小时,但是如果在美国的夏令时你会发现实际相差时间只有15小时,因为夏令时时间会拨快一个小时。

下图是美国近几年的夏令时时间开始与结束时间图:

image.png | center | 832x448

美国的大部分地区都在实施夏令时,周期一般是3月10-11.5号左右,因为经度不同导致日照时间不同,实施夏令时的
各个国家及地区时间均不同,同时也受当地经济,文化等因素影响。

windows 夏令时配置

image.png | center | 832x627

windows下可以设置是否打开自动调整夏令时,默认会是打开状态,如果时区开始夏令时那么时间将会自动调快一个小时!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
3月前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
3140 1
|
3月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
3月前
|
弹性计算 安全 Linux
幻兽帕鲁专用服务器设置教程详解(已收藏)
幻兽帕鲁专用服务器设置教程详解(已收藏)如何自建幻兽帕鲁服务器?基于阿里云服务器搭建幻兽帕鲁palworld服务器教程来了,一看就懂系列。
918 0
|
3月前
|
弹性计算 Linux 开发工具
幻兽帕鲁服务器如何设置/修改密码
介绍了如何设置幻兽帕鲁服务器的密码,以及需要密码才可以加入到服务器中教程
12743 6
幻兽帕鲁服务器如何设置/修改密码
|
2月前
|
弹性计算 Ubuntu Linux
2024年幻兽帕鲁一键搭建服务器+一键参数设置教程
《幻兽帕鲁》这款游戏是适合多年龄段玩家进行游玩的,小伙伴们一个人玩会感觉很无聊那不妨喊上自己的好朋友们一起来玩,在这款游戏中小伙伴们需要在广袤的地图上搜寻属于自己的“帕鲁”,培养他们进行创造、战斗、制作等,帮助你创造属于自己的家园。这款游戏目前还是十分火爆的那么本期就来讲讲幻兽帕鲁服务器搭建教程。
136 1
|
2月前
|
安全 网络协议 Linux
Linux系统管理、服务器设置、安全、云数据中心
Linux系统管理、服务器设置、安全、云数据中心
|
30天前
|
弹性计算 监控
ecs合理设置CPUCredits
阿里云ECS的Burstable实例使用CPU Credits管理额外计算能力。监控应用负载以评估CPU需求,选择合适实例类型,优化工作负载分配,确保 Credits 累积与消耗平衡。当Credits不足时,可升级实例或调整工作负载。关注阿里云最新文档以获取准确操作指南。
22 3
|
1月前
|
Java Python
如何设置代理ip服务器地址
如何设置代理ip服务器地址
54 0
|
1月前
|
API 数据安全/隐私保护
Outlook邮箱IMAP服务器设置怎么做?
Outlook邮箱IMAP服务器设置怎么做?

相关产品

  • 云服务器 ECS