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点到现在多少秒
原文:https://www.cnblogs.com/ysuwangqiang/p/11335936.html