date 命令详解

简介:

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"    #设置全部时间


本文转自   mlwzby   51CTO博客,原文链接:http://blog.51cto.com/aby028/1828239

相关文章
|
7月前
|
Linux
Linux命令(104)之date
Linux命令(104)之date
71 1
|
5月前
|
Linux Shell
linux date格式化获取时间
linux date格式化获取时间
70 1
|
5月前
|
Linux
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
Linux系统时间不一致咋调,他显示的时区是UTC,第一步,su - 切换成root用户,rm -f /etc/localtime,ln -s /usr/share/zoneinfo/Asia/Sha
|
7月前
|
Linux
Linux常用指令-date,cal,histroy,find
Linux常用指令-date,cal,histroy,find
121 0
|
7月前
date命令的使用
date -d "-1 day" +%F
|
7月前
|
Linux
Linux - Date命令查看并设置系统时间
Linux - Date命令查看并设置系统时间
203 0
|
网络协议 Linux 网络安全