
Linux系统包含两个时间:硬件时间(BIOS时间,CMOS设置中显示的时间)和系统时间(Linux内核时间)。系统启动时,内核读取硬件时钟设置,系统时钟独立运行。两者有时会不一致,需要同步。
方法一:手动设置和同步时间
一、date 命令:设置系统时间
-
设置日期(例如2017年11月3日):
date -s 11/03/17
-
设置时间(例如14点20分50秒):
date -s 14:20:50
-
同时设置日期和时间(格式:MMDDhhmmYYYY.ss):
date 1103141617.30
二、hwclock 或 clock 命令:设置硬件时间
-
查看硬件时钟:
hwclock --show # 或 clock --show
-
设置硬件时间(例如2017年11月3日14点55分):
hwclock --set --date="11/03/17 14:55" # 或 clock --set --date="11/03/17 14:55"
三、同步系统和硬件时钟
-
硬件时间同步到系统时间:
hwclock --hctosys # 或 clock --hctosys
-
系统时间同步到硬件时间:
网奇Eshop网络商城系统下载网奇.NET网络商城系统是基于.Net平台开发的免费商城系统。功能强大,操作方便,设置简便。无需任何设置,上传到支持asp.net的主机空间即可使用。系统特色功能:1、同时支持Access和SqlServer数据库;2、支持多语言、多模板3、可定制缺货处理功能4、支持附件销售功能5、支持会员组批发功能6、提供页面设计API函数7、支持预付款功能8、配送价格分地区按数学公式计算9、商品支持多类别,可
hwclock --systohc # 或 clock --systohc
方法二:使用 tzselect 命令或配置文件设置时区
一、tzselect 命令:交互式设置时区
执行 tzselect 命令,按照提示选择地区(Asia)、国家(China)、城市(east China - Beijing, Guangdong, Shanghai, etc),选择后系统会提示您将 TZ='Asia/Shanghai'; export TZ 添加到 .profile 文件中,并建议重新登录使更改生效。
二、修改配置文件:直接设置时区
-
在
/etc/sysconfig/clock文件中设置时区:echo "ZONE=Asia/Shanghai" >> /etc/sysconfig/clock
-
删除
/etc/localtime符号链接:rm -f /etc/localtime
-
创建指向上海时区文件的符号链接:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
重启系统使更改生效。
CentOS 7 及更高版本:使用 timedatectl 命令
在 CentOS 7 及更高版本中,推荐使用 timedatectl 命令设置时区:
timedatectl set-timezone Asia/Shanghai
此命令会立即更改系统时区,无需重启。









