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)
练习
[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. 与下文命令格式相同
[root@beiyong2 ~]# date -d "-1 month" +%F #显示上一个月的日期 2016-06-17 [root@beiyong2 ~]# date -d "+1 month" +%F #显示下一个月的日期 2016-08-17
-s 设置当前时间.(只有root权限可以设置,其他用户只能查看)
[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" #设置全部时间
原文地址:http://aby028.blog.51cto.com/5371905/1828239