1 ffd9a51f 2023-08-04 jrmu #!/usr/bin/perl
4 ffd9a51f 2023-08-04 jrmu use warnings;
7 ffd9a51f 2023-08-04 jrmu use local::lib;
8 ffd9a51f 2023-08-04 jrmu use lib qw(/home/jrmu/documents/perl/Time-Moment-0.44/lib/);
9 ffd9a51f 2023-08-04 jrmu use Time::Moment;
11 ffd9a51f 2023-08-04 jrmu # Write a program using Time::Moment to compute the interval
12 ffd9a51f 2023-08-04 jrmu # between now and a date that you enter as the year and month on
13 ffd9a51f 2023-08-04 jrmu # the command line:
15 ffd9a51f 2023-08-04 jrmu # $ perl duration.pl 1960 9
16 ffd9a51f 2023-08-04 jrmu # 50 years, 8 months, and 20 days
18 ffd9a51f 2023-08-04 jrmu my $now = Time::Moment->now;
19 ffd9a51f 2023-08-04 jrmu my $then = Time::Moment->new(
20 ffd9a51f 2023-08-04 jrmu year => $ARGV[0],
21 ffd9a51f 2023-08-04 jrmu month => $ARGV[1],
23 ffd9a51f 2023-08-04 jrmu $now->delta_years($dt);
24 ffd9a51f 2023-08-04 jrmu $now->delta_months($dt)%12;
26 ffd9a51f 2023-08-04 jrmu print "$years years and $months months\n";