linux时间和时区修改

linux时间

GMT表示格林威治标准时间,是世界时间的参考

UTC指的是Coordinated Universal Time-世界协调时间(又称世界标准时间、世界统一时间),是经过平均太阳时(以格林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。

DST是指「夏日节约时间」Daylight Saving Time(简称D.S.T.),又叫夏令时间,是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。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可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。linux修改时间:

一.在图形界面修改

1.打开系统>管理>日期和时间

日。

3.下图为第二个界面,主要是启用时间和网络上的服务器自动同步,不需要手动修改时间,在勾选了启用网络时间协议后,之前的[日期和时间]会变为灰色界面无法手动修改。

4.下图为第三个界面[时区],再此界面上可以选择时区。

二.通过命令行来修改时间和时区

1.在linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。[root@localhost ~]# date 使用date 命令查看系统时间

2014年05月06日星期二12:31:50 CST

[root@localhost ~]# hwclock 使用hwclock 命令查看硬件时钟

2014年05月06日星期二12时31分54秒-0.033388 seconds

[root@localhost ~]# date 050612452014.30 设定系统时间,格式为MMDDHHMMYYYY.SS,即月日时分年. 秒的格式。

2014年05月06日星期二12:45:30 CST

[root@localhost ~]# hwclock -w 将设置的时间同步到硬件时钟,保证重启计算机的时间是你设置的时间

还可以在联网的情况下使用ntpdate命令从网络同步时间,再同步到硬件时钟[root@localhost ~]# ntpdate 210.72.145.44 此IP是国家授时中心IP

6 May 12:50:21 ntpdate[21211]: step time server 210.72.145.44 offset 36.526284 sec [root@localhost ~]# hwclock -w

2.修改系统所在时区

[root@localhost ~]# date -R 查看当前所在的时区,是东八区

Tue, 06 May 2014 13:28:37 +0800

1)可通过修改系统文件来修改时区

vi /etc/sysconfig/clock

# The ZONE parameter is only evaluated by system-config-date.

# The timezone of the system is defined by the contents of /etc/localtime.

ZONE="Asia/Shanghai" 可直接修改这一行内容来修改所在的时区

UTC=true

ARC=false

2)使用tzselect命令来修改时区

# tzselect

Please identify a location so that time zone rules can be set correctly.Please select a continent or ocean

1) Africa

2) Americas

3) Antarctica

4) Arctic Ocean

5) Asia

6) Atlantic Ocean

7) Australia Europe

9) Indian Ocean

10) Pacific Ocean

11) none – I want to specify the time zone using the Posix TZ format.

输入5,亚洲

4) Bahrain

21) Kazakhstan

38) Russia

5) Bangladesh

22) Korea (North)

39) Saudi Arabia

6) Bhutan

23) Korea (South)

40) Singapore

7) Brunei

24) Kuwait

41) Sri Lanka Cambodia

25) Kyrgyzstan

42) Syria

9) China

输入9,中国

Please select one of the following time zone regions

1) east China – Beijing, Guangdong, Shanghai, etc.

2) Heilongjiang

3) central China – Gansu, Guizhou, Sichuan, Yunnan, etc.

4) Tibet & most of Xinjiang Uyghur

5) southwest Xinjiang Uyghur

输入1,北京时间

The following information has been given:

China east China – Beijing, Guangdong, Shanghai, etc

Therefore TZ=”Asia/Shanghai” will be used.Local time is now: Fri Jul 7 10:32:18 CST 2006.Universal Time is now: Fri Jul 7 02:32:18 UTC 2006.Is the above information

OK?1)

Yes2) No

输入1,确认

3)可以用timeconfig 命令来修改时区

将光标移动到所在时区,在按Tab键移动到确定上按回车。

4)复制相应的时区文件,替换系统时区文件;或者创建链接文件

cp /usr/share/zoneinfo/$主时区/$次时区/etc/localtime

在中国可以使用:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

相关文档
最新文档