Linux命令:date命令

date命令作用:显示和设置系统的日期和时间

 

一、设置系统日期时间

格式:date [MMDDhhmm[[CC]YY][.ss]]

举例:将当前系统时间改为 2020年10月1日12点10分

# date 100112102020.00

 

二、显示系统日期时间

格式:date [OPTION]... [+FORMAT]

# date
Fri Aug  9 13:55:54 CST 2019

 

 FORMAT格式:

%y  年(00..99):19

%Y  年:2019

%g  年(2位):19

%G  年(4位):2019

 

%b  月份:Aug

%B  月份:August

%h  月份:Aug

%m  month (01..12)

 

%d  当月第几天:09

%e  当月第几天: 9

%j  当年第几天(001..366)

 

%D  相当于%m/%d/%y:08/09/19

%F  相当于%Y-%m-%d:2019-08-09

%x  年月日:08/09/2019

 

%a  星期几:Fri

%A  星期几:Friday

%u  day of week (1..7)

%w  day of week (0..6); 0 is Sunday

%U  week number of year (00..53)

%V  ISO week number (01..53)

%W  week number of year (00..53)

 

%H  时 (00..23)

%I  时 (01..12)

%k  时 ( 0..23)

%l  时 ( 1..12)

%M  分 (00..59)

%S  秒 (00..60)

 

%T  %H:%M:%S:14:25:22

%R  二十四小时时钟 %H:%M:14:21

%r  十二小时时钟:02:21:26 PM

%X  十二小时时钟:02:21:26 PM

%p  上下午:AM或者PM

%P  上下午:am或者pm

 

%s  从1970-01-01 00:00:00 UTC到现在多少秒:1565331851

%c  日期和时间:Fri 09 Aug 2019 01:54:05 PM CST

%C  century; like %Y, except omit last two digits (e.g., 20)

 

%z  时区:+0800

%:z  时区:+08:00

%::z  时区:+08:00:00

%:::  时区:+08

%Z  字母时区:CST

 

%%  显示%

%n  换行符

%t  TAB键

 

举例:显示当前时间格式为20181209211008年月日时分秒

# date +%Y%m%d%H%M%S
20201003190931

 

# date +%Y%m%d%H%M%S

 

三、date选项

       date -d "yesterday"   生成昨天的日期

       date -d " -1 day"         生成昨天的日期

       date -d "-2 day"          生成2天前的日期

       date -d "4 day"            生成4天后的日期

       date -d @xxxxx           把xxxxx秒转换为具体时间,从1970年1月1日0点计算

 

       date +%s                      显示从1970年1月1日0点到现在多少秒

 

猜你喜欢

转载自www.cnblogs.com/ysuwangqiang/p/11335936.html