时间差值加减法
#!/bin/sh
aa="2022-09-01 05:41:58"
bb="2022-09-01 05:41:59"
fistDay=`echo $aa | awk '{print $1}' | awk -F"-" '{print $3}'`
secondDay=`echo $bb | awk '{print $1}' | awk -F"-" '{print $3}'`
fistHosr=`echo $aa | awk '{print $2}' | awk -F":" '{print $1}'`
fistMinute=`echo $aa | awk '{print $2}' | awk -F":" '{print $2}'`
fistSeconds=`echo $aa | awk '{print $2}' | awk -F":" '{print $3}'`
secondHosr=`echo $bb | awk '{print $2}' | awk -F":" '{print $1}'`
secondMinute=`echo $bb | awk '{print $2}' | awk -F":" '{print $2}'`
secondSeconds=`echo $bb | awk '{print $2}' | awk -F":" '{print $3}'`
if [ $fistDay != $secondDay ]; then
newSecondHosr=`expr $secondHosr + 24 - $fistHosr`
newSecondMinute=`expr $newSecondHosr \* 60 - $fistMinute + $secondMinute`
newSecondSeconds=`expr $newSecondMinute \*60 - $fistSeconds + $secondSeconds`
echo "newSecondSeconds $newSecondSeconds s"
else
if [ $fistHosr != $secondHosr ]; then
newSecondHosr=`expr $secondHosr - $fistHosr`
newSecondMinute=`expr $newSecondHosr \* 60 - $fistMinute + $secondMinute`
newSecondSeconds=`expr $newSecondMinute \*60 - $fistSeconds + $secondSeconds`
echo "newSecondSeconds $newSecondSeconds s"
else
if [ $fistMinute != $secondMinute ]; then
newSecondMinute=`expr $secondMinute - $fistMinute`
newSecondSeconds=`expr $newSecondMinute \*60 - $fistSeconds + $secondSeconds`
echo "newSecondSeconds $newSecondSeconds s"
else
if [ $fistSeconds != $secondSeconds ]; then
newSecondSeconds=`expr $secondSeconds - $fistSeconds`
echo "newSecondSeconds $newSecondSeconds s"
else
echo "0"
fi
fi
fi
fi