Linux 中的日期计算

Linux 中的日期计算

在linux中如何获取一周第一天星期一的日期。

我知道日期+“%u”给出了当前星期几,从这里如何获取该周星期一的日期

答案1

date命令对于输入非常灵活,可以-d尝试一下

#!/bin/bash

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

答案2

你可以做

date --date="Monday"

获取本周一的日期。你也可以这样做

date --date="next Monday" 

获取下周一的日期。您还可以使用“last Monday”获取上周一的日期。

请参阅手册页以了解更多详细信息。

相关内容