- Linux核心应用命令速查
- 曹江华 方建国编著
- 823字
- 2020-08-27 04:29:36
2.16 date:显示日期和时间
作用:显示或设置系统时间与日期。
用法:date [选项]显示时间用法(以+开头,后面接用法)
主要选项如下。
● -d datestr, --date datestr:显示由datestr描述的日期。
● -s datestr, --set datestr:设置datestr描述的日期。
● -u, --universal:显示或设置通用时间。
%H:小时(以00~23来表示)。
%I:小时(以01~12来表示)。
%K:小时(以0~23来表示)。
%l:小时(以0~12来表示)。
%M:分钟(以00~59来表示)。
%P:AM或PM。
%r:时间(含时、分、秒,小时以12小时AM/PM来表示)。
%s:总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S:秒(以本地的惯用法来表示)。
%T:时间(含时、分、秒,小时以24小时制来表示)。
%X:时间(以本地的惯用法来表示)。
%Z:市区。
%a:星期的缩写。
%A:星期的完整名称。
%b:月份英文名的缩写。
%B:月份的完整英文名称。
%c:日期与时间。只输入date命令也会显示同样的结果。
%d:日期(以01~31来表示)。
%D:日期(含年、月、日)。
%j:该年中的第几天。
%m:月份(以01~12来表示)。
%U:该年中的周数。
%w:该周的天数,0代表周日,1代表周一,依此类推。
%x:日期(以本地的惯用法来表示)。
%y:年份(以00~99来表示)。
%Y:年份(以四位数来表示)。
%n:在显示时,插入新的一行。
%t:在显示时,插入tab字符。
MM:月份(必要)。
DD:日期(必要)。
hh:小时(必要)。
mm:分钟(必要)。
CC:年份的前两位数(选择性)。
YY:年份的后两位数(选择性)。
ss:秒(选择性)。
● -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号。
● -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号。
● -u:显示GMT。
● --help:在线帮助。
● --version:显示版本信息。
说明:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。
应用实例如下。
(1)显示当前时间
#date 2009年08月02日星期六17:19:27 CST
(2)显示时间后跳行,再显示当前日期
# date +%T%n%D 10:19:57 03/24/10
(3)显示月份
# date +%B 三月
(4)显示日期与设定时间(12:34:56)
date --date 12:34:56 2010年 03月 24日 星期三 12:34:56 CST
(5)设置系统当前时间(12:34:56)
# date --s 12:34:56 2010年 03月 24日 星期三 12:34:56 CST