在linux中计算date

linux中如何获得星期一的第一天的date。

我知道date+“%u”从这个星期一的星期几开始计算当天的星期几

date命令非常灵活,可以从-dinput

 #!/bin/bash if [ $(date +%u) -eq "1" ] then date else date -d "last monday" fi 

你可以做

 date --date="Monday" 

得到这个星期一的date。 你也可以做

 date --date="next Monday" 

得到下个星期一的date。 您也可以使用“上个星期一”来获取上个星期一的date。

有关更多详细信息,请参阅手册页。