Если вы сначала конвертируете время в формат YYYY/MM/dd hh:mm:ss
, используя код ниже:
my ($date, $time) = split(/\s+/, $val);
my ($m, $d, $y) = split(/\//, $date);
$val = sprintf("%04d/%02d/%02d %s", $y, $m, $d, $time);
Затем вы можете просто использовать стандартное лексическое сравнение по датам.