本教程编写来源为
黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等_哔哩哔哩_bilibili
CentOS默认的时间是UTC时间,UTC(协调世界时)它由国际原子时(TAI)和世界时(UT1)协调而来,是一种高精度、高稳定性的时间基准。GMT (格林威治标准时间)是以地球自转为基础的标准时间,等同于 UTC+0,但精度较低。1960年代,为科学技术需要,设置了UTC时间,一般技术上使用UTC。
全球时区以 UTC 为参考,通常写作 UTC±X,表示偏移几个小时。
例如:
-
UTC+0:英国冬季、冰岛
-
UTC+8:中国、马来西亚、新加坡
-
UTC-5:美国东部标准时间(EST)
常见时区示例:
| 区域 | 时区名称 | UTC偏移 | 说明 |
|---|---|---|---|
| 北京时间(CST) | China Standard Time | UTC+8 | 中国大陆、香港、台湾等 |
| 美国东部时间(EST/EDT) | Eastern (Standard/Daylight) | UTC-5 / UTC-4 | 夏令时切换 |
| 日本标准时间(JST) | Japan Standard Time | UTC+9 | 不实行夏令时 |
| 欧洲中部时间(CET/CEST) | Central European (Standard/Summer) | UTC+1 / UTC+2 | 夏令时适用 |
| 英国时间(GMT/BST) | Greenwich Mean / British Summer Time | UTC+0 / UTC+1 | 英国适用夏令时 |
拓展补充:
DST(夏令时)
夏令时是部分国家为了节能而将时间提前 1 小时的制度。
-
通常在每年 春季提前 1 小时,秋季恢复
-
举例:美国的 EST(UTC-5)→ EDT(UTC-4)
-
中国大陆 不使用夏令时
编程注意:
使用 localtime、mktime、strftime 等函数时,如果系统启用了 DST,会自动处理偏移,需格外注意。
一、检查虚拟机默认时间
打开终端,目前虚拟机的显示为:(安装VMware和CentOS之后默认情况,未提前更改)

右下角显示北京时间是15:51,存在超过时区八小时的误差,终端输入
date
发现当前终端显示:

后缀为PDT,PDT 是指 Pacific Daylight Time(太平洋夏令时间),它是北美太平洋时区在夏令时期间使用的时间。
| 缩写 | 全称 | 中文名称 |
|---|---|---|
| PDT | Pacific Daylight Time | 太平洋夏令时 |
-
对应 UTC 时间:
UTC -7 -
使用时间段:每年 3月第2个星期日到11月第1个星期日
-
适用地区:
-
美国西部(如:加利福尼亚、华盛顿州、俄勒冈州)
-
加拿大部分地区(如:不列颠哥伦比亚省)
-
一些墨西哥北部地区
-
PDT 和其他时间的换算
| 地区 | 时间 | 与 PDT 的关系 |
|---|---|---|
| UTC | 12:00 | PDT = UTC - 7 = 05:00 |
| 北京时间(CST) | 20:00 | PDT = CST - 15 |
| 日本时间(JST) | 21:00 | PDT = JST - 16 |
| 美国东部时间(EDT) | 08:00 | PDT = EDT - 3 |
PDT 与 PST 的区别
| 项目 | PST | PDT |
|---|---|---|
| 全称 | Pacific Standard Time | Pacific Daylight Time |
| 中文 | 太平洋标准时间 | 太平洋夏令时间 |
| UTC 偏移 | UTC-8 | UTC-7 |
| 是否夏令时 | 否 | 是 |
| 使用时间段 | 11月到次年3月 | 3月到11月 |
二、时区修改
这里不论默认的时间为UTC后缀还是PDT后缀都是一样的操作。
打开终端,输入:
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意在root用户下执行
执行完毕后再输入
date
就会看到:

时间就已经修改为北京时间啦~
不论是直接在VMware当中进行操作,还是利用Finalshell远程操作都是一样的哦。

3113

被折叠的 条评论
为什么被折叠?



