如何获得 Bash 中的下周编号?
How do I get next week number in Bash?
我只是想使用 Bash
获取下一年的周数。我有一个工作脚本如下,但我不太确定这样做是否正确。如果一周是 52
,我特别担心它会产生什么?输出是 53
还是 1
?
echo $(($(date +%-V)+1))
要获取下一周的编号,请使用:
nweek=$(date -d '+1 week' '+%-V')
echo $nweek
49
将 1
添加到当前周数将给出一年中最后一周的错误结果 53
。
另一方面,对于相同的情况,上述命令将给出 1
,因为我们在当前日期添加 1 week
,然后获取周数。
我只是想使用 Bash
获取下一年的周数。我有一个工作脚本如下,但我不太确定这样做是否正确。如果一周是 52
,我特别担心它会产生什么?输出是 53
还是 1
?
echo $(($(date +%-V)+1))
要获取下一周的编号,请使用:
nweek=$(date -d '+1 week' '+%-V')
echo $nweek
49
将 1
添加到当前周数将给出一年中最后一周的错误结果 53
。
另一方面,对于相同的情况,上述命令将给出 1
,因为我们在当前日期添加 1 week
,然后获取周数。