[关闭]
@Chiang 2019-12-29T15:23:02.000000Z 字数 473 阅读 827

Mac & Linux Shell获取前一天日期计算

Linux


获取前一天的日期

Ubuntu

  1. date +%Y%m%d --date='-1 day'

Mac

  1. date -v -1d +%Y-%m-%d

获取后一天的日期

Ubuntu

  1. date +%Y%m%d --date='1 day'

Mac

  1. date -v +1d +%Y-%m-%d

根据OS平台获取前一天的日期

  1. #!/bin/bash
  2. # author Kang, Leo
  3. # date 2016-5-26
  4. pre_date=0
  5. os_name=$(uname -s)
  6. if [[ "$os_name" == "Linux" ]]; then
  7. #statements
  8. pre_date=$(date +%Y-%m-%d --date='-1 day')
  9. elif [[ "$os_name" == "Darwin" ]]; then
  10. pre_date=$(date -v -1d +%Y-%m-%d)
  11. fi

参考资料:
Mac & Linux Shell获取前一天日期计算

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注