在Linux上获取即将到来的加拿大日的具体日期

时间:2017-01-26 02:12:19

标签: linux macos

如何使用cal命令将下个七月的日历添加到文件的末尾,例如myfile,以及即将到来的加拿大日的哪一天会落在哪一天?

到目前为止,我只有这个命令:

cal July 2017 >> myfile

我觉得我做得不对,我不知道使用哪个命令,找到特定日期的星期几。

1 个答案:

答案 0 :(得分:0)

使用此命令:

cal 7 2017 >> file

输出结果为:

     July 2017
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

您可以使用GNU date命令查找特定日期的星期几:

date -d"2017-07-01"              # what day of week is Canada Day this year?
=> Sat Jul  1 00:00:00 UTC 2017

如果您只想要工作日,那么:

date -d"2017-07-01" +%A
=> Saturday

您可以使用man calman date详细了解这些命令。

在Mac上,你可以这样做:

date -j -vJulm -v1d -v2017y +%A

点击此帖:date command on Mac OS