Один из самых популярных модулей дат - DateTime , который будет обрабатывать все угловые случаи и другие вопросы, связанные с математикой даты.
Эта ссылка является часто задаваемыми вопросами для DateTime, которые могут помочь вам начать работу:
Модуль DateTime
работает так, что вы конвертируете свои даты (которые предположительно будут строками) в DateTime
объекты, которые затем можно сравнить одним из нескольких DateTime
методов.
В приведенных ниже примерах $dt1
и $dt2
являются DateTime
объектами.
$days
- дельта между двумя датами:
my $days = $dt1->delta_days($dt2)->delta_days;
$cmp
- это -1, 0 или 1, в зависимости от того, меньше $dt1
, равно или больше $dt2
.
my $cmp = DateTime->compare($dt1, $dt2);