【Linux】date命令详解
目录
在Linux系统中,可以使用date命令来显示和设定时间。
命令格式
|
|
options
常见的options如下:
-
-d打印给定的时间字符串(非系统时间),如:
1 2date -d "00010101 00:00:01" # 0001年 01月 01日 星期一 00:00:01 LMT -
-s设置系统时间,如:
1 2 3 4 5 6 7 8 9date -s "2001-01-01" # 或者 date -s "01:01:01" # 或者 date -s "2001-01-01 01:01:01" -
-u以
UTC的格式打印当前时间。 -
--help显示帮助信息。
-
--version显示版本信息。
format
使用format时,需要在前面加一个+号。
常见的format如下所示:
-
%%:显示百分号% -
%n:换行 -
%t:打印制表符 -
%H:小时,00~23 -
%I:小时,01~12 -
%k:小时,0~23 -
%M:分钟,00~59 -
%p:显示AM或者PM -
%r:显示12小时制的时间 -
%s:显示秒级时间戳 -
%S:秒,00~61 -
%T:显示24小时制的时间 -
%X:相当于%H:%M:%S -
%Z:显示时区 -
%a:星期几,简写 -
%A:星期几,全称 -
%b:月份,简写 -
%B:月份,全称 -
%c:完整显示日期和时间 -
%C:显示世纪 -
%d:日,01~31 -
%D:完整显示日期 -
%j:一年中的第几天 -
%m:月份 -
%U:一年中的第几周,周日为第一天 -
%w:一周中的第几天,0~6 -
%W:一年中的第几周,周一为第一天 -
%x:完整显示日期 -
%y:年份的最后两位数字 -
%Y:完整年份