系统时钟默认为 UTC 时间,也就是默认为 0时区。

一、查看系统时区。

ms@ms:~# date -R
Wed, 09 Dec 2020 13:52:05 +0000
ms@ms:~#

”+0000“表示为0时区。

二、用系统环境变量 TZ 来设置时区(TZ=CST+/-hhmm 或 hh:mm)。

环境变量TZ和TZDIR:

1、TZ:如果设置了此变量,则其值优先于系统配置的时区。

2、TZDIR:如果设置了此变量,则其值优先于系统配置的时区数据库目录路径。

比如东8区设置:

1、export TZ=CST-8。

2、export TZ=CST-0800。

3、export TZ=CST-8:00。

ms@ms:~# date -R
Wed, 09 Dec 2020 13:52:05 +0000
ms@ms:~# echo $TZ
UTC
ms@ms:~# export TZ=CTS-8
ms@ms:~# date
Wed Dec  9 21:53:23 CTS 2020
ms@ms:~# echo $TZ
CTS-8
ms@ms:~# date -R
Wed, 09 Dec 2020 22:02:08 +0800
ms@ms:~#

三、替换夏令时的时区文件。

ms@ubuntu:~$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: '/usr/share/zoneinfo/Asia/Shanghai' and '/etc/localtime' are the same file
ms@ubuntu:~$

四、使用hwclock命令指定utc。

hwclock -u -s #恢复linux系统时间为时钟芯片内部保存的时间
hwclock -u -w #把系统时间存入时钟芯片
hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=<日期与时间>]
参数:--adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。
--debug  显示hwclock执行时详细的信息。
--directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。
--hctosys  将系统时钟调整为与目前的硬件时钟一致。
--set --date=<日期与时间>  设定硬件时钟。
--show  显示硬件时钟的时间与日期。
--systohc  将硬件时钟调整为与目前的系统时钟一致。
--test  仅测试程序,而不会实际更改硬件时钟。
--utc  若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。
--version  显示版本信息。

注意:

一、使用环境变量TZ时。

1、hwclock写入、更新到系统时,须指定utc,即加上-u参数。

2、由于环境变量TZ加入到profile文件中,开机自启程序无法获取到此环境变量。

二、使用localtime时区文件时。

1、占用约1k左右的空间,hwclock写入、更新到系统时,无须指定utc,即不能加上-u参数。加上会相关8个时区的时间差。

2、开机自启程序可通过localtime函数获取到当前时区的时间。

Linux之时区修改相关推荐

  1. linux 默认时区修改

    linux 默认时区修改 cp  /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc

  2. Linux的时区修改方法

    Linux的时区修改方法 一.使用命令修改系统时区 1.修改系统正确时间 2.修改时区 二.通过修改相关文件方法 一.使用命令修改系统时区 1.修改系统正确时间 [root@tianyi ~]# da ...

  3. edt ast linux date,Linux 的时区修改.doc

    Linux 的时区修改 Linux 的时区修改 Linux2.6.27 的时区修改 该版本的时区配置文件保存于 /etc/tz 中. 使用vi打开tz文件,显示有MST7MDT这一字符串,查下面的时区 ...

  4. linux将时区修改为CST

    第一步:备份原来的时区信息 [root@localhost ~]# mv /etc/localtime localtime.bak 第二步:通过软链接将亚洲/上海 的时区信息 指导时区信息 [root ...

  5. linux服务器时区修改为日本时间

    设置为东京时间:东九区 cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime 查看当前时区 date -R

  6. Linux系统重新对时,Linux系统时区不对怎么办?

    因为Linux系统在安装的时候需要选择系统时区,很多人在安装的时候没有注意,从而导致系统时间出错,出现这样的问题该如何解决呢?下面小编给大家介绍Linux系统修改时区的方法. 1.查看系统时间 #da ...

  7. Linux下查看/修改系统时区、时间

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

  8. 转载:Linux下查看/修改系统时区、时间

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

  9. Linux: 硬件时钟, 系统时钟, 网络时钟, 时区修改和同步

    目录 基础认识 常用命令 查看和修改Linux的时区 常见时区 timedatectl 时钟同步 用硬件时钟同步系统时钟: 用系统时钟同步硬件时钟: 同步网络时间 hwclock命令 语法 查看和修改 ...

最新文章

  1. 《因果科学周刊》第6期:领域自适应
  2. python_模块学习
  3. Android源码下载(ubuntu12.04(amd64))
  4. 前端学习(598):查看localstorage和sessionstorage
  5. node path html模块,深入理解node.js之path模块
  6. d3-force 力导图 源码解读与原理分析【一】
  7. 转: java服务器端成长指南
  8. Oracle多表树型查询备忘
  9. PyCharm代码区不能编辑的解决办法
  10. python http通信接口开发
  11. 基于steamworks获取steam用户头像
  12. 命令行 笔记本键盘禁用_Panasonic(松下)笔记本 使用技巧资料整理
  13. Java读取证书报错:java.io.IOException: Unknown named curve: 1.2.156.10197.1.301
  14. python读取csv求平均数_python列表切片读取csv数据计算导购客单价.py
  15. android教案,android教学教案.doc
  16. 囧!万恶的微软组策略
  17. 双模sa_华为详解5G双模手机优势:SA、NSA网络都能用 还能双卡双待
  18. LinuxDay12——磁盘存储和文件系统
  19. 硬件学习之路——STM32之TM1638
  20. 802.11a/g/n下子载波数量、子载波间隔、数据速率的相关问题

热门文章

  1. RNN实现股票预测(别当真)
  2. linux——搭建NTP服务器
  3. java list逆序_Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用...
  4. 逆序的三位数(取余,加减乘除)[C语言/C++]
  5. tarjan BLO
  6. stata的固定效应,控制时间和个体的语句
  7. ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8....Cortex-A53,A57,A72
  8. HTML基础知识点总结
  9. wamp橙色不变绿的几个主要原因
  10. 地理坐标系之间的转换及经纬度、方位角、距离之间的计算!