linux时间命令date、clock、hwclock

一,date命令

1date命令使用“+”来传递参数。常用参数如下:

%Y表示年、%m表示月、%H表示小时、%M表示分钟、%S表示秒、%s表示linux时间戳的秒数。

很好记,%表示变量,一般以单词第一个大写字母来表示变量名,出现有些单词相同时使用小写来表示。

2,实例:

[root@localhost ~]# date +%Y-%m-%d  #获取年月日
2015-08-20
[root@localhost ~]# date +%y-%m-%d %H:%M:%S#需使用单引号引起来
date: extra operand `%H:%M:%S'
Try `date --help' for more information.
[root@localhost ~]# date +'%y-%m-%d%H:%M:%S'  #%y显示后两位年号
15-08-20 02:53:21
[root@localhost ~]# date +%s  #%s表示时间戳
1440010414
[root@localhost ~]# date --date=20150820+%s #获取2015/08/20 的时间戳。
1440000000

#  Unix时间戳(英文为Unixepoch, Unix time, POSIX time Unix timestamp

是从197011日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

[root@localhost ding]# date +%A #显示星期,%a简写星期
Thursday
[root@localhost ~]# date -s 19:18:30 #设置时间
Sun Aug 9 19:18:30 CST 2015
[root@localhost ~]# date -s 2015/08/23 #设置日期
Sun Aug 23 00:00:00 CST 2015
[root@localhost ~]# date -s 2015-08-23 #设置日期
Sun Aug 23 00:00:00 CST 2015

二、clockhcclock命令

1Linux时钟分为系统时钟(System Clock)和硬件(RealTime Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

2date命令是对系统时间操作。Clockhclock

3,实例:

[root@localhost ~]# clock #查看硬件时间
Sun 23 Aug 2015 12:15:07 AM CST  -0.457471 seconds
[root@localhost ~]# clock --show
Sun 23 Aug 2015 12:15:12 AM CST  -0.142864 seconds
[root@localhost ~]# clock --set--date='2015/08/23 19:33:00' #设置硬件时间
[root@localhost ~]# hwclock �Cutc #utm时间
Mon 24 Aug 2015 03:40:54 AM CST  -0.314105 seconds
[root@localhost ~]# hwclock �Clocaltime #本地时间
Sun 23 Aug 2015 07:41:19 PM CST  -0.971095 seconds
[root@localhost ~]# hwclock �Csystohc #系统时间同步到硬件时间
[root@localhost ~]# hwclock �Chctosys #硬件时间同步到时间



你可能感兴趣的:(linux,linux,Date,linux,hwclock,hwclock,Clock)