- 时间格式 YYYMMDD
echo $(( ($(date -d "20131206" +%s) - $(date -d "20131101" +%s))/(24*60*60) ))
2.时间格式 YYYY-MM-DD HH:MM:SS
start=`date +%s -d "2011-11-28 15:55:37"`
end=`date +%s -d "2011-11-28 15:55:52"`
echo $(($end-$start))
比如计算脚本处理时间:
timer_start=$(date +'%Y-%m-%d %H:%M:%S')
start=`date +%s -d "$(date +'%Y%m%d %H:%M:%S')"`
#脚本
end=`date +%s -d "$(date +'%Y%m%d %H:%M:%S')"`
echo 总共备份耗时$(($end-$start))秒
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。