diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-10-04 02:26:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-04 02:26:01 +0100 |
| commit | ec90185bac5b518d87b8c78b4a5aaf6af21c9b1f (patch) | |
| tree | 9c9ed3a1728dc0eb5061d197f30212c212aa5fe6 | |
| parent | b415400499aa785bf52485951f7c45bd4dcc96a4 (diff) | |
| parent | 3fc521446ac0879464bd6298623195572700a5d6 (diff) | |
| download | perlweeklychallenge-club-ec90185bac5b518d87b8c78b4a5aaf6af21c9b1f.tar.gz perlweeklychallenge-club-ec90185bac5b518d87b8c78b4a5aaf6af21c9b1f.tar.bz2 perlweeklychallenge-club-ec90185bac5b518d87b8c78b4a5aaf6af21c9b1f.zip | |
Merge pull request #4961 from rage311/132
Solution for #132, task #1
| -rw-r--r-- | challenge-132/rage311/perl/ch-1.pl | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/challenge-132/rage311/perl/ch-1.pl b/challenge-132/rage311/perl/ch-1.pl new file mode 100644 index 0000000000..f6f5f34094 --- /dev/null +++ b/challenge-132/rage311/perl/ch-1.pl @@ -0,0 +1,24 @@ +#!/usr/bin/env perl + +use 5.034; +use warnings; +use DateTime; + +my ($year, $month, $day) = split /\//, $ARGV[0]; + +my $dt_now = DateTime->now(); +my $dt_in = DateTime->new( + year => $year, + month => $month, + day => $day, +); + +my $diff = $dt_now->delta_days($dt_in); + +my $older = $dt_in->subtract($diff)->ymd; +my $younger = $dt_now->add($diff)->ymd; + +say join ', ', $older, $younger; +print "\n"; +say 'On the date you were born, someone who was your current age, would have been born on ' . $older; +say 'Someone born today will be your current age on ' . $younger; |
