首页 > 代码库 > shell 命令:date

shell 命令:date

一、date命令简介

作用:用来显示时间,这个命令在shell脚本中用得很多
格式:date + 参数 + 格式
参数:-d用来显示指定的时间

[root@root ~]# date    //显示当前时间
2016年 04月 13日星期三 14:33:55 CST
[root@root ~]# date -s "2016-10-12 07:09:35"    //手动修改时间
2016年 10月 12日星期三 07:09:35 CST

自动校对时间:

[root@root ~]# yum install –y ntp           //先安装ntp
[root@root ~]# ntpdate time.windows.com     //(可选)校对微软的时间服务器
[root@root ~]# ntpdate ntp.fudan.edu.cn     //(可选)校对复旦的时间服务器

 

二、date格式

%F :年月日(full date)
%T :时分秒(time)
%Y :年(显示四位)(year)
%y :年(显示两位)(year)
%m :月(mouth)
%d :日(date)
%H :时(hour)
%M :分(minute)
%S :秒(second)
%s :秒(时间戳,表示从1970.1.1到现在走过了多少秒)
%w :周(week)
%W :周(今年的第几周,一年有52周)

[root@root ~]# date +%F                     //显示年月日
2016-10-12
[root@root ~]# date +%T                     //显示时分秒
07:19:56
[root@root ~]# date +%Y                     //显示年(四位数)
2016
[root@root ~]# date +%m                     //显示月
10
[root@root ~]# date +"%Y-%m-%d %H:%M:%S"    //显示自定义的时间
2016-10-12 07:25:36
[root@root ~]# date                         //显示当前时间
2016年 10月 12日星期三 07:29:48 CST
[root@root ~]# date -d "-2 days" +%F        //显示两天前的时间
2016-10-10
[root@root ~]# date -d "-2 month" +%F       //显示两月前的时间
2016-08-12
[root@root ~]# date -d "-2 hour" +%T        //显示两小时前的时间
05:30:39
[root@root ~]# date -d "-2 min" +%T         //显示两分钟前的时间
07:28:49
[root@root ~]# date -d "-2 sec" +%T         //显示两秒前的时间
07:30:52

 

shell 命令:date