date1=$1
date2=$2
$date1
以前であるかどうかを確認するには$date2
?
両方の日付の形式はDD/MM/YY
すべてです01/01/15
。
ベストアンサー1
恥ずかしく言いたい場合は、いつでもUTC epoch 1970-01-01 00:00:00に基づいて日付を変換できます。
#added to fix DD/MM/YY format
input1=`echo $1 | awk -F "/" '{print $2"/"$1"/"$3}'`
input2=`echo $2 | awk -F "/" '{print $2"/"$1"/"$3}'`
date1=`date +%s --date="$input1"`
date2=`date +%s --date="$input2"`
if [[ "$date1" -lt "$date2" ]]; then
echo "$1 earlier than $2"
else
echo "$1 not earlier than $2"
fi