
davorg
Thaumaturge
/ Moderator
Aug 27, 2002, 1:17 AM
Post #3 of 3
(331 views)
|
I like Time::Piece and Time::Seconds for this kind of calculation. They really make working with dates and times very simple.
#!/usr/bin/perl -w use strict; use Time::Piece; use Time::Seconds; my $today = localtime; while (<DATA>) { chomp; my $bday = Time::Piece->strptime($_, '%m%d%Y'); my $diff = $today - $bday; print "$_ - ", ($diff < 13 * ONE_YEAR) ? 'no' : 'yes', "\n"; } __END__ 08251989 08261989 08271989 08281989 08291989 08301989 -- Dave Cross, Perl Hacker, Trainer and Writer http://www.dave.org.uk/ Get more help at Perl Monks
|