由于您在下面看到的内容,日期计算中发生了最奇怪的事情;请注意,在 10 月 31 日基础上加一个月,就会变成 12 月!这不可能吧?我在 Ubuntu 16 和 20 上也有同样的问题。这个问题也会导致我的 shell 脚本给出错误的日期,所以这不仅仅是 cron 调度程序的问题。
root@ubuntugc:/home/miuser# date -d "20210930+1 month" +%Y-%m-%d
2021-10-30
root@ubuntugc:/home/miuser# date -d "20211030+1 month" +%Y-%m-%d
2021-11-30
root@ubuntugc:/home/miuser# date -d "20211031+1 month" +%Y-%m-%d
2021-12-01
Run Code Online (Sandbox Code Playgroud)