linux shell 计算时间差值
1,linux shell 计算时间差值
#!/bin/bash
# 计算时间差
date1=$(date +"%Y-%m-%d %H:%M:%S")
echo "时间1: $date1"
echo "延时10s"
sleep 10
date2=$(date +"%Y-%m-%d %H:%M:%S")
echo "时间2: $date2"
sys_date1=$(date -d "$date1" +%s)
echo "时间1转化为系统时间:$sys_date1"
sys_date2=$(date -d "$date2" +%s)
echo "时间2转化为系统时间: $sys_date2"
time=`expr $sys_date2 - $sys_date1`
echo "时间1和时间2的差值: $time"
# ./test.sh
时间1: 2019-11-21 16:41:24
延时10s
时间2: 2019-11-21 16:41:34
时间1转化为系统时间:1574325684
时间2转化为系统时间: 1574325694
时间1和时间2的差值: 10
参考: