预设情况下,当不带任何引数执行 date 命令时,它会输出当前系统日期和时间:

$ date
Sat2Dec12:34:12 CST 2017

 
语法

Usage:date[OPTION]…[+FORMAT]
or:date[-u|–utc|–universal][MMDDhhmm[[CC]YY][.ss]]
以给定格式显示当前时间,或设定系统时间。

 
案例
下面这些案例会向你演示如何使用 date 命令来检视前后一段时间的日期时间。
 
1 、 查询 5 周后的日期

date-d “5 weeks”
SunJan719:53:50 CST 2018

 
2 、 查询 5 周后又过 4 天的日期

date-d “5 weeks 4 days”
ThuJan1119:55:35 CST 2018

 
3 、 获取下个月的日期

date-d “next month”
WedJan319:57:43 CST 2018

 
4 、 获取下周日的日期

date-d last-sunday
SunNov2600:00:00 CST 2017

date 命令还有很多格式化相关的选项, 下面的例子向你演示如何格式化 date 命令的输出.
 
5 、 以 yyyy-mm-dd 的格式显示日期

date+”%F”
2017-12-03

 
6 、 以 mm/dd/yyyy 的格式显示日期

date+”%m/%d/%Y”
12/03/2017

 
7 、 只显示时间

date+”%T”
20:07:04

 
8 、 显示今天是一年中的第几天

date+”%j”
337