autobox::DateTime::Duration - ActiveSupport equivalent to Perl numeric variables
use autobox; use autobox::DateTime::Duration; # equivalent to DateTime::Duration->new(months => 1, days => 5); $duration = 1->month + 2->days; # equivalent to DateTime->now->add(years => 2); $datetime = 2->years->from_now; # equivalent to DateTime->now->add(months => 4, years => 5); $datetime = (4->months + 5->years)->from_now; # equivalent to DateTime->now->subtract(days => 3); $datetime = 3->days->ago;
autobox::DateTime::Duration is an autobox module to add Time-related methods to core integer values by using constant overloading. Inspired by ActiveSupport (Rails) Core extensions to Numeric values.
Tatsuhiko Miyagawa <miyagawa@bulknews.net>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/Time.html
DateTime::Duration, bigint, overload
To install autobox::DateTime::Duration, copy and paste the appropriate command in to your terminal.
cpanm
cpanm autobox::DateTime::Duration
CPAN shell
perl -MCPAN -e shell install autobox::DateTime::Duration
For more information on module installation, please visit the detailed CPAN module installation guide.