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

作者: 康熙微博私访记 | 来源:发表于2016-05-26 14:56 被阅读3024次

获取前一天的日期

Ubuntu

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

MAC

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

获取后一天的日期

Ubuntu

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

MAC

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

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

#!/bin/bash
# author Kang, Leo
# date 2016-5-26

pre_date=0
os_name=$(uname -s)

if [[ "$os_name" == "Linux" ]]; then
    #statements
    pre_date=$(date +%Y-%m-%d --date='-1 day')
elif [[ "$os_name" == "Darwin" ]]; then
    pre_date=$(date -v -1d +%Y-%m-%d)
fi

相关文章

网友评论

    本文标题:Mac & Linux Shell获取前一天日期计算

    本文链接:https://www.haomeiwen.com/subject/qdkxdttx.html