inushome 发表于 2018-8-20 09:45:43

shell脚本 - 日期比较与判断

#!/bin/bash  #格式化过期日期,格式化过期日期完整时间以当前时间作为参考!
  expday="2018-04-11 `date +%T`"
  echo "Expire day is $expday"
  #当前日期时间格式为stamp时间戳
  todays=`date +%s`
  echo "Today is $(date +"%F %T")"
  #以下2种方式做时间的四则运算,分别使用 let 或者 $(( ))
  #过期日期已格式化,规避整数运算的误差(去余数)
  #let dayDiff=($(date -d "$expday" +%s)-$todays)/86400
  dayDiff=$(( ($(date -d "$expday" +%s)-$todays)/86400 ))
  echo "Diff day is $dayDiff days!"

页: [1]
查看完整版本: shell脚本 - 日期比较与判断