【发布时间】:2015-12-06 20:41:45
【问题描述】:
我想在 Mac 上使用 date 命令来找出某个日期对应的日期。
在 Debian 上,以下命令有效:
date --date "Jul 20 1999" +%A
但是当我使用 Mac 的终端时,同样的命令不起作用。
在 Mac 上实现上述命令输出的替代方法是什么?
【问题讨论】:
我想在 Mac 上使用 date 命令来找出某个日期对应的日期。
在 Debian 上,以下命令有效:
date --date "Jul 20 1999" +%A
但是当我使用 Mac 的终端时,同样的命令不起作用。
在 Mac 上实现上述命令输出的替代方法是什么?
【问题讨论】:
这行得通:
date -j -vJulm -v20d -v1999y '+%A'
根据 OSX date manual page::
-v
调整(即获取当前日期并显示调整结果;未实际设置 日期)根据 val 的秒、分、时、月、日、星期、月或年。如果 val 前面有一个加号或减号,日期根据向前或向后调整 到剩余的字符串,否则设置日期的相关部分。日期可以 使用这些标志根据需要调整多次。
【讨论】: