date -d:接受的字符串是什么?

cur*_*rge 5 date

我正在使用“date”命令来执行一些简单的日期算术。“-d”选项让我可以这样做,但是手册页对于什么是有效数据非常不清楚。什么是所有可接受的选项,我该如何解决?

我可以使用这个命令来确定 5 分钟前的日期: date -d "5-minutes-ago" +%H:%M

此命令也适用: date -d "-5 分钟" +%H:%M

我偶然/沮丧地偶然发现了这些选项。我在文档中没有看到“分钟前”或“-X 分钟”选项。

我会使用 Perl 来做算术,但不幸的是我不能安装任何额外的 Perl 包。

Cak*_*mox 6

有一些相对日期字符串。 minutes ago作品(与minutes-ago破折号相比)。

coreutilsdate信息页面上有很多示例:

http://www.gnu.org/software/coreutils/manual/html_node/Date-input-formats.html