在shell开发中,经常要用到跟获取日期相关的东西,这里记录一下Linux shell 获取日期的方法
获取当前日期:today=`date +"%Y-%m-%d"`
获取昨天的日期:yesterday=`date -d "-1 day" +"%Y-%m-%d"`
获取指定日期前N天的日期:date=`date -d "$date -3 day" +"%Y-%m-%d"`
其中$date 表示指定的日期,-3表示3天之前,如果是正数,表示N天之后
获取当前小时:
time=`date | awk '{print $4}' | awk -F':' '{print $1}'`
获取当前时间
current=`date "+%Y-%m-%d %H:%M:%S"`
当前时间转化为秒级时间戳
timeStamp=`date -d "$current" +%s`