linux shell中,字符串时间转化为时间戳

#!/bin/bash

#获取2小时前的时间
log_date=$(date -d '2 hours ago' "+%F %T")
echo $log_date

#获取2小时前的整点时间
start_date=$(date -d '2 hours ago' "+%F %H:00:00")
echo $start_date

#将start_date字符串时间转化为时间戳
starttime=$(date -d "${start_date}" +%s)
echo $starttime

#获取starttime一小时后的时间戳(数字加法)
endtime=`expr $starttime + 3600`
echo $endtime

#将endtime时间戳转化为格式化时间
end_date=$(date -d @$endtime "+%F %T")
echo $end_date
          

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章