Linux修改服务器时间

文章作者:技术宅 | 2019-08-29
字体大小:
1、UTC就是0时区的时间,是国际标准,而中国处于UTC+8时区;CST是中国标准时间。

2、 linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步。

date
1
查看系统时间;

 date -s 06/18/14;
1
date命令将日期设置为2014年6月18日。

date -s 14:20:50;
1
将时间设置为14点20分50秒。

date 0618141614.30;
1
将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)。

3、硬件时钟

hwclock  --show或者clock  --show
1
查看系统硬件时钟。

hwclock --set --date="06/18/14 14:55"
clock --set --date="06/18/14 14:55" 
1
2
设置硬件时间:(月/日/年时:分:秒)。

4、时钟同步
硬件时钟与系统时钟同步:

 hwclock --hctosys; 或者 clock --hctosys;
1
hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟;
系统时钟和硬件时钟同步:

hwclock --systohc;或者 clock --systohc;
1
5、修改时区
(1)通过修改配置:
step1:修改/etc/sysconfig/clock中的ZONE=Asia/Shanghai;UTC=false; ARC=false
step2:rm /etc/localtime;
step3:链接到上海时区文件:

 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;
1
step4:执行完上述过程后,重启机器,即可看到时区已经更改。

6、永久修改系统时间
(1)date 查看系统时间
(2)hwclock --show 查看硬件的时间
(3)hwclock --set --date ‘2018-11-26 20:20:00’ 设置硬件时间为18年11月26日20点20分00秒;
(4)hwclock --hctosys 设置系统时间和硬件时间同步;
(5)clock -w 保存时钟;

7、时间域

%H 小时(00…23)
%I 小时(01…12)
%k 小时(0…23)
%l 小时(1…12)
%M 分(00…59)
%p 显示出AM或PM
%r 时间(hh:mm:ss AM或PM),12小时
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 秒(00…59)
%T 时间(24小时制)(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 时区 日期域
%a 星期几的简称( Sun…Sat)
%A 星期几的全称( Sunday…Saturday)
%b 月的简称(Jan…Dec)
%B 月的全称(January…December)
%c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
%d 一个月的第几天(01…31)
%D 日期(mm/dd/yy)
%h 和%b选项相同
%j 一年的第几天(001…366)
%m 月(01…12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00…53,星期一为第一天)
%x 显示日期的格式(mm/dd/yy)
%y 年的最后两个数字( 1999则是99)
%Y 年(例如:1970,1996等)
8、linux C++ 获取当前时间,以标准时间“年-月-日 时:分:秒”的形式输出,且秒后边跟小数精确到毫秒

struct timeval tv;
char buf[64];
gettimeofday(&tv, NULL);
strftime(buf, sizeof(buf)-1, "%Y-%m-%d %H:%M:%S", localtime(&tv.tv_sec));
fprintf(stderr, "%s.%03d: ", buf, (int)(tv.tv_usec / 1000));
 ———————————————— 
版权声明:本文为CSDN博主「BBJBBJ123」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baobingji/article/details/84556032
暂时关闭评论!
Copyright © 2019 技术宅 版权所有 关于我们| 法律声明| 免责声明| 广告服务| 联系我们| 投稿| 充值| 豫ICP备2023024979号