bash 获取时间

1,shell 脚本获取时间
1)获取当前时间 date
date "+%Y-%m-%d %H:%M:%S" 2016-01-27 17:37:31
2)前后时间,加ago就是前,没有ago就是后
$date -d '1 years ago' "+%Y-%m-%d %H:%M:%S"
date -d "1 years ago" "+%Y-%m-%d %H:%M:%S" 2015-01-27 17:54:39 $date -d '1 months ago' "+%Y-%m-%d %H:%M:%S"
date -d "1 months ago" "+%Y-%m-%d %H:%M:%S" 2015-12-27 17:54:45 days,hours,minutes 类似
 
date -d "-k days" "+%Y-%m-%d %H:%M:%S" 返回k天前的具体时间

3)传参获取时间
start_date=20160127
start_date=`date -d "$start_date+1days" +%Y%m%d`   
start_date=20160128
4)修改时间格式
today=`date -d "$start_date+1days" +%Y-%m-%d` 
today = 2016-01-28
yestertoday=`date -d "$start_date" +%Y-%m-%d` yestoday = 2016-01-27

 

posted @ 2021-07-13 11:54  刘凯_tju  阅读(1508)  评论(0编辑  收藏  举报