程序员首页投稿(暂停使用,暂停投稿)编程学习

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

2016-05-26  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读