date命令
常用参数
date mmddHHMM date mmddHHMMYYYY date mmddHHMM.SS date mmddHHMMYYYY.SS mm为月份,dd为日期,HH为小时数,MM为分钟数,YYYY为年份,SS为秒数。
date +FORMAT
%Y YYYY格式的年份(Year) %m mm格式的月份(),01-12 %d dd格式的日期(day of month),01-31 %H HH格式的小时数(),00-23 %M MM格式的分钟数(),00-59 %S SS格式的秒数(),00-59 %F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d %T HH-MM-SS格式的时间(Time),同%H:%M:%S %s 自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000 %w 星期几,0-6,0表示星期天 %u 星期几,1-7,7表示星期天 注意以上格式是可以任意组合的,还可以包括非格式串,比如 date "+今天是%Y-%d-%m,现在是$H:%M:%S"
date -d STRING
date -d 2019-3-11 指定日期: date -d 15:39:00 指定时间,日期是今天: date -d "2019-03-11 15:40:00" 指定日期时间:
指定1970年以来的秒数:
date -d '1970-01-01 1251734400 sec utc' 2009年 09月 01日 星期二 00:00:00 CST date -d '1970-01-01 1314177812 sec utc' 2011年 08月 24日 星期三 17:23:32 CST
今天
[root@node01 ~]# date -d today 2020年 02月 05日 星期三 17:10:45 CST [root@node01 ~]# date -d now 2020年 02月 05日 星期三 17:10:50 CST
明天
[root@node01 ~]# date -d tomorrow 2020年 02月 06日 星期四 17:11:18 CST [root@node01 ~]# date -d next-day 2020年 02月 06日 星期四 17:11:26 CST [root@node01 ~]# date -d next-days 2020年 02月 06日 星期四 17:11:33 CST [root@node01 ~]# date -d "next day" 2020年 02月 06日 星期四 17:11:42 CST [root@node01 ~]# date -d "next days" 2020年 02月 06日 星期四 17:11:46 CST [root@node01 ~]# date -d "+1 day" 2020年 02月 06日 星期四 17:11:52 CST [root@node01 ~]# date -d "+1 days" 2020年 02月 06日 星期四 17:11:58 CST [root@node01 ~]# date -d "1 day" 2020年 02月 06日 星期四 17:12:02 CST [root@node01 ~]# date -d "1 days" 2020年 02月 06日 星期四 17:12:09 CST [root@node01 ~]# date -d "-1 day ago" 2020年 02月 06日 星期四 17:12:14 CST [root@node01 ~]# date -d "-1 days ago" 2020年 02月 06日 星期四 17:12:19 CST
昨天
[root@node01 ~]# date -d yesterday 2020年 02月 04日 星期二 17:12:46 CST [root@node01 ~]# date -d last-day 2020年 02月 04日 星期二 17:12:50 CST [root@node01 ~]# date -d last-days 2020年 02月 04日 星期二 17:12:54 CST [root@node01 ~]# date -d "last day" 2020年 02月 04日 星期二 17:12:57 CST [root@node01 ~]# date -d "last days" 2020年 02月 04日 星期二 17:13:01 CST [root@node01 ~]# date -d "-1 day" 2020年 02月 04日 星期二 17:13:05 CST [root@node01 ~]# date -d "-1 days" 2020年 02月 04日 星期二 17:13:09 CST [root@node01 ~]# date -d "1 day ago" 2020年 02月 04日 星期二 17:13:13 CST [root@node01 ~]# date -d "1 days ago" 2020年 02月 04日 星期二 17:13:19 CST
前天
[root@node01 ~]# date -d "2 day ago" 2020年 02月 03日 星期一 17:13:41 CST [root@node01 ~]# date -d "2 days ago" 2020年 02月 03日 星期一 17:13:44 CST [root@node01 ~]# date -d "-2 day" 2020年 02月 03日 星期一 17:13:48 CST [root@node01 ~]# date -d "-2 days" 2020年 02月 03日 星期一 17:13:52 CST
大前天
[root@node01 ~]# date -d "3 day ago" 2020年 02月 02日 星期日 17:14:18 CST [root@node01 ~]# date -d "3 days ago" 2020年 02月 02日 星期日 17:14:22 CST [root@node01 ~]# date -d "-3 days" 2020年 02月 02日 星期日 17:14:26 CST [root@node01 ~]# date -d "-3 day" 2020年 02月 02日 星期日 17:14:30 CST
上周,一周前
[root@node01 ~]# date -d "1 week ago" 2020年 01月 29日 星期三 17:15:00 CST [root@node01 ~]# date -d "1 weeks ago" 2020年 01月 29日 星期三 17:15:07 CST
上月, 一月前
[root@node01 ~]# date -d last-month 2020年 01月 05日 星期日 17:15:32 CST [root@node01 ~]# date -d last-months 2020年 01月 05日 星期日 17:15:39 CST [root@node01 ~]# date -d "-1 month" 2020年 01月 05日 星期日 17:15:45 CST [root@node01 ~]# date -d "-1 months" 2020年 01月 05日 星期日 17:15:49 CST
下月,一月后
[root@node01 ~]# date -d next-month 2020年 03月 05日 星期四 17:16:15 CST [root@node01 ~]# date -d next-months 2020年 03月 05日 星期四 17:16:19 CST [root@node01 ~]# date -d "+1 month" 2020年 03月 05日 星期四 17:16:23 CST [root@node01 ~]# date -d "+1 months" 2020年 03月 05日 星期四 17:16:28 CST
去年,一年前
[root@node01 ~]# date -d last-year 2019年 02月 05日 星期二 17:16:52 CST [root@node01 ~]# date -d last-years 2019年 02月 05日 星期二 17:16:59 CST [root@node01 ~]# date -d "-1 year" 2019年 02月 05日 星期二 17:17:05 CST [root@node01 ~]# date -d "-1 years" 2019年 02月 05日 星期二 17:17:09 CST
明年,一年后
[root@node01 ~]# date -d next-year 2021年 02月 05日 星期五 17:17:32 CST [root@node01 ~]# date -d next-years 2021年 02月 05日 星期五 17:17:36 CST [root@node01 ~]# date -d "+1 year" 2021年 02月 05日 星期五 17:17:42 CST [root@node01 ~]# date -d "+1 years" 2021年 02月 05日 星期五 17:17:46 CST
一小时前
[root@node01 ~]# date -d "last-hour" 2020年 02月 05日 星期三 16:18:07 CST [root@node01 ~]# date -d "last-hours" 2020年 02月 05日 星期三 16:18:11 CST [root@node01 ~]# date -d "1 hour ago" 2020年 02月 05日 星期三 16:18:15 CST [root@node01 ~]# date -d "1 hours ago" 2020年 02月 05日 星期三 16:18:19 CST
一小时后
[root@node01 ~]# date -d "1 hour" 2020年 02月 05日 星期三 18:18:49 CST [root@node01 ~]# date -d "1 hours" 2020年 02月 05日 星期三 18:18:53 CST
一分钟前
[root@node01 ~]# date -d "1 minute ago" 2020年 02月 05日 星期三 17:18:12 CST [root@node01 ~]# date -d "1 minutes ago" 2020年 02月 05日 星期三 17:18:16 CST
一分钟后
[root@node01 ~]# date -d "1 minute" 2020年 02月 05日 星期三 17:20:36 CST [root@node01 ~]# date -d "1 minutes" 2020年 02月 05日 星期三 17:20:40 CST
一秒前
[root@node01 ~]# date -d "1 second ago" 2020年 02月 05日 星期三 17:19:58 CST [root@node01 ~]# date -d "1 seconds ago" 2020年 02月 05日 星期三 17:20:02 CST
一秒后
[root@node01 ~]# date -d "1 second" 2020年 02月 05日 星期三 17:20:24 CST [root@node01 ~]# date -d "1 seconds" 2020年 02月 05日 星期三 17:20:28 CST