Не косяк, а фича.

В Panda::Date $date1 - $date2 дает объект класса Panda::Date::Int, а не Panda::Date::Rel.
И в этом Panda::Date отличается от Class::Date, смотри
https://metacpan.org/pod/distribution/Panda-Date/lib/Panda/Date.pod#Class::Date-INCOMPABILITIES
Наверно, это правильней..

Я не такой продвинутый вычиталель дат, навскидку вот так работает

perl -Mstrict -MPanda::Date=date -E 'my $dt = date; my $dt2 = $dt + "1y 3h";
say +($dt2 - $dt)->relative'

или так

Panda::Date::Rel->new($d1, $d2)


Тут есть, кто может объяснить, как задумано.

ЗЫ.
У меня одного gmail рассылку в спам кладет?


On 06/30/2016 03:05 PM, Alexey Shrub wrote:

On Чт, июн 30, 2016 в 12:10 , Андрей Асякин <[email protected]> wrote:
Panda::Date все ж таки рекомендую. dt1 in (dt2..dt3) естественно, нет.

косяк в нём какой-то
perl -E 'use strict;use Data::Dumper;use Panda::Date qw(date); my $dt1 = date "2016-06-30 13:00"; my $dt2 = date "2016-06-30 13:20"; my $duration = ($dt2 - $dt1); say ($dt2-$duration);'
Panda::Date: cannot '-' unsupported object type at -e line 1.

--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить