in reply to Compare MM/DD/YYYY to current date
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.
|
|---|