- 获取当前日期
date=`date +%Y%m%d`
- 获取前一天日期
date=`date +%Y%m%d -d "-1 day"`
- 获取当前小时数
hour=`date +%H`
- 获取前一小时数
hour=`date +%H -d "-1 hour"`
- 获取当前分钟数
minute=`date +%M`
- 获取前一分钟数
minute=`date +%M -d "-1 minute"`
- 获取前一小时时间(日期+小时),0点时日期需要 -1
hour=`date +%H -d "-1 hour"`
if [ $hour == "23" ];then
date=`date +%Y%m%d -d "-1 day"`
else
date=`date +%Y%m%d`
fi
echo $date$hour
- 获取 15min 级别分钟数
minute=`date +%M`
quarter=$[minute%15]
echo $quarter