代码之家  ›  专栏  ›  技术社区  ›  Nivi

获取bash中的“yyyymmdd”格式的前一天[重复]

  •  -1
  • Nivi  · 技术社区  · 8 年前

    这个问题已经有了答案:

    我想在bash中获取前一天的“yyyymmdd”格式。如果今天是2018年6月29日,我想得到'20180628'作为我的产出。

    3 回复  |  直到 8 年前
        1
  •  2
  •   o11c    8 年前

    其他的答案是把它复杂化了:

    date -d yesterday '+%Y%m%d'
    
        2
  •  0
  •   Yingyu YOU    8 年前

    可能与这个问题类似: How can I calculate the date preceding a given date in unix?

    根据上述问题的答案,解决方案可以是:
    date +"%Y%m%d" -d "-1 day"

        3
  •  0
  •   ashish_k    8 年前

    您可以定义一个变量来获取前一天的日期,例如:

    DATE=`TZ=aaa24 date +%Y%m%d`
    echo $DATE