linux date获取时间 使用变量获得前一个小时

使用TIME=`date +'%Y-%m-%d %H:%M:00'`
获取一个时间 ,使用TIME2获取变量TIME的时间的前一个小时
这个TIME2 该怎么写

第1个回答  2017-12-26
[root@iZ259r7h4pfZ ~]# TIME=`date +'%Y-%m-%d %H:%M:00'`
[root@iZ259r7h4pfZ ~]# echo $TIME
2017-12-26 13:50:00
[root@iZ259r7h4pfZ ~]# TIME2=`date -d "-1 hour" +'hour %Y-%m-%d %H:%M:00' `
[root@iZ259r7h4pfZ ~]# echo $TIME2
hour 2017-12-26 12:51:00本回答被提问者和网友采纳
第2个回答  2022-08-29
now=`date "+%Y-%m-%d %H:%M:%S"`
now_time=`date -d "$now" +"%Y%m%d%H%M"00 `
ahead_time=`date -d "$now 1 hour ago " +"%Y%m%d%H%M"00 `
相似回答