[Moscow.pm] Синтаксис работы с датами

Alexey Shrub worldmind на mail.ru
Чт Июн 30 04:11:46 PDT 2016


On Чт, июн 30, 2016 в 2:01 , Ilya Chesnokov 
<chesnokov.ilya на gmail.com> wrote:
> Это сделано намеренно, чтобы избежать 
> проблем при сравнивании,
> например, 29 дней и 1 месяца.

А где связь между этими проблемами и 
перегрузкой операторов? Разве если эту 
операцию делать отдельной функцией 
эти проблемы решаются? В любом случае 
надо помнить об этих проблемах, это 
особенность типа

> perl -MDateTime -E 'my $d1 = DateTime->now; my $dur1 =
> DateTime::Duration->new(years => 1); $d1+= $dur1; say $d1->ymd'

Можно всё, а нужно максимально 
высокоуровнево, например с Class::Date:
perl -E 'use Class::Date qw(now); my $d1=now; $d1 += "1Y"; say $d1->ymd'
2017/06/30
кода меньше, читаемость выше


Подробная информация о списке рассылки Moscow-pm