shell编程获取时间

来源:互联网 发布:vb中dim是什么意思 编辑:程序博客网 时间:2024/05/21 06:55
#当天
#TODAY=`date +%Y%m%d`
TODAY="$1"
#当月
THIS_MONTH=`date -d"$TODAY" +%Y%m`
#当月第一天
THIS_MONTH_START=`date -d"$TODAY" +%Y%m01`
#昨天
YESTERDAY=`date -d"1 day ago $TODAY" +%Y%m%d`

#上个月
LAST_MONTH=`date -d"1 day ago $THIS_MONTH_START" +%Y%m`
#$(date +%Y%m -d "`date +%Y%m`01 -1 day")
#上个月第一天
LAST_MONTH_START=`date -d"1 day ago $THIS_MONTH_START"+%Y%m01`
#$(date +%Y%m01 -d "`date +%Y%m`01 -1 day")
#上个月最后一天
LAST_MONTH_END=`date -d"1 day ago $THIS_MONTH_START" +%Y%m%d`
#date +%Y%m%d -d "`date +%Y%m`01 -1 day"

#上上个月
LAST_SE_MONTH=`date -d"1 day ago $LAST_MONTH_START" +%Y%m`
#上上个月第一天
LAST_SE_MONTH_START=`date -d"1 day ago $LAST_MONTH_START"+%Y%m01`
#上上个月最后一天
LAST_SE_MONTH_END=`date -d"1 day ago $LAST_MONTH_START"+%Y%m%d`

#上上上个月
LAST_TH_MONTH=`date -d"1 day ago $LAST_SE_MONTH_START" +%Y%m`
#上上上个月第一天
LAST_TH_MONTH_START=`date-d"1 day ago $LAST_SE_MONTH_START" +%Y%m01`
#上上上个月最后一天
LAST_TH_MONTH_END=`date -d"1 day ago $LAST_SE_MONTH_START"+%Y%m%d` 
0 0
原创粉丝点击