8.1. 日期/时间/日历

有一个命令可以更改类似 UNIX 系统上的日期和时间,即 date 命令,还有一个简单的日历实用程序,cal 命令。如果您想要更改文件的时间戳,请参阅 第 8 章

date

告诉您日期(和时间),也可用于设置日期/时间。

要设置日期,请键入 date MM:DD:YYYY (美式日期格式),其中 MM 是月份,DD 是月份中的天数,YYYY 是年份。

例如,要将日期设置为 2000 年 1 月 1 日,您需要键入

date 01:01:2000

要设置时间(其中 -s 选项用于设置新时间),请键入

date -s hh:mm:ss

您可以使用的另一个有用的选项是 --date=“string” (或 -d “string”)选项,用于显示 x 天前或 x 天后(或 x 周、月、年等等)的日期。请参阅以下示例。

示例

date --date="3 months 1 day ago"

将打印从当前日期起 3 个月零 1 天前的日期。请注意,--date=”x month x day ago”-d “x month x day ago” 是等效的。

date -d "3 days"

上述命令将打印从现在起 3 天后的日期。

cal

键入 cal 将在您的屏幕上以标准的日历格式显示当月的日历。有各种选项可以自定义日历,请参阅 info/man 手册。

示例

cal -y year

将显示特定年份的日历,只需使用 cal -y 即可打印当前年份的日历。

cal 2 2004

这将显示 2004 年 2 月的日历