linux shell 计算时间差值

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

参考:

  1. shell脚本中计算时间差
  2. Shell 基本运算符
    原文作者:mixboot
    原文地址: https://blog.csdn.net/u010953692/article/details/103186204
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞