use strict; my $datestr = yyyymmdd(time); print "$datestr\n"; sub yyyymmdd { #----------------------------------------------------------------- +------ # yyyymmdd -- given a clocktime (in seconds since the epoch), retu +rn the # corresponding date in the format "yyyy/mm/dd" # # usage: $date = &yyyymmdd($clocktime); #----------------------------------------------------------------- +------ my ($clocktime) = @_; my ($sec, $min, $hour, $mday, $mon, $year, $wday) = localtime($clocktime); $mon ++; ($year += 1900) unless (length($year) == 4); ($mon = "0$mon") unless (length($mon) == 2); ($mday = "0$mday") unless (length($mday) == 2); return $year . "/" . $mon . "/" . $mday; }
--Jim
Update: I realize this isn't the format you're using, but you should be able to modify it for your purposes. I also eliminated some code that didn't pertain to your question.
In reply to Re: Compare MM/DD/YYYY to current date
by jlongino
in thread Compare MM/DD/YYYY to current date
by rockstar1492
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |