在 bash 脚本中,我有一个像这样的变量:
date=20140131
这意味着 2014 年 1 月 31 日。我怎样才能增加一天呢?我的意思是如何向“日期”添加一个值以将其更改为“20140201”(1 Fab 2014)而不是“20140132”
最佳答案
使用 GNU 日期
$ d=20140131
$ date -d "$d +1 day" +%Y%m%d
20140201
如果你没有gnu date
,这是我最常使用的脚本(引用http://www.unix.com/16559-post2.html)
所以如果你需要得到 20140131 的第二天,你可以运行:
datecalc -a 2014 01 31 + 1
关于bash - 将数字字符串格式化为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21810946/