【问题标题】:How do I get next week number in Bash?如何在 Bash 中获得下周号码?
【发布时间】:2022-01-10 13:17:24
【问题描述】:

我只是想使用Bash 获得一年中的下周数。我有一个如下的工作脚本,但我不太确定这是否是正确的方法。如果周是52,我特别担心它会产生什么?输出会是53 还是1

echo $(($(date +%-V)+1))

【问题讨论】:

    标签: bash date week-number


    【解决方案1】:

    要获取下周号码,请使用:

    nweek=$(date -d '+1 week' '+%-V')
    echo $nweek
    
    49
    

    1 添加到当前周数将给出一年中最后一周的53 的错误结果。

    另一方面,上面的命令将在相同的情况下给出1,因为我们在当前日期添加1 week,然后获取周数。

    【讨论】:

    • 请注意,%VISO week 编号(从包含 1 月 4 日的第一周的第 1 周开始,每周从星期一开始)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 2020-08-28
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多