date 命令 显示或设置系统时间与日期

来源:互联网 发布:linux 虚拟主机配置 编辑:程序博客网 时间:2024/05/18 00:30

date 命令   显示或设置系统时间与日期


语法

date [选项] [参数]


选项

-d <字符串>: 显示字符串所指定的时间或日期. 字符串前后加双引号

-s <字符串>: 设置字符串所指定的时间或日期. 字符串前后加双引号


参数

%H : 小时,24小时制 (00-23)

%I : 小时,12小时制 (01-12)

%M : 分钟 (00-59)

%S : 秒 (00-59)

%p : 显示 AM 或 PM

%s : 从1970年1月1日00:00:00到当前经历的秒数

%F : 显示年月日 (%Y-%m-%d)

%Y : 显示年 (4位,例如2016)

%y : 显示年 (2为,例如2016则16)

%m : 月份

%d :  日

%X : 显示时间的格式 (%H:%M:%S)

%T : 显示时间,24小时制 (hh:mm:ss)


练习

1
2
3
4
5
6
[root@beiyong2 ~]# date 
2016年 07月 17日 星期日 21:02:53 CST
[root@beiyong2 ~]# date +%F
2016-07-17
[root@beiyong2 ~]# date +"%F %T"
2016-07-17 21:04:15


-d 可以分别指定 day month year. 与下文命令格式相同

1
2
3
4
[root@beiyong2 ~]# date -d "-1 month" +%F    #显示上一个月的日期
2016-06-17
[root@beiyong2 ~]# date -d "+1 month" +%F    #显示下一个月的日期
2016-08-17

-s 设置当前时间.(只有root权限可以设置,其他用户只能查看)

1
2
3
[root@beiyong2 ~]# date -s 2016-07-16    #这样设置日期会将具体时间设置为00-00-00
[root@beiyong2 ~]# date -s 16:10:30      #只设定具体时间,日期将不动
[root@beiyong2 ~]# date -s "20150505 21:10:01"    #设置全部时间
1 0
原创粉丝点击