Shell比较两个日期的大小

    xiaoxiao2022-07-05  152

    在Shell中我们可以利用date命令比较两个日期的大小,方法是先把日期转换成时间戳格式,再进行比较。 date 的+%s可以将日期转换成时间戳格式,看下面的例子: #!/bin/bash   date1="2008-4-09 12:00:00" date2="2008-4-10 15:00:00"   t1=`date -d "$date1" +%s` t2=`date -d "$date2" +%s`   if [ $t1 -gt $t2 ]; then     echo "$date1 > $date2" elif [ $t1 -eq $t2 ]; then     echo "$date1 == $date2" else     echo "$date1 < $date2" fi

    最新回复(0)