On Wed, 29 Jan 2003, Tim Bunce wrote: > The code shown by the URL you posted generates two digit years: > > sub ymd { > my ( $self, $sep ) = @_; > $sep = '-' unless defined $sep; > return sprintf( "%02d$sep%02d$sep%02d", $self->_as_greg ); > } > *date = \&ymd; > > sub mdy { > my ( $self, $sep ) = @_; > $sep = '-' unless defined $sep; > return sprintf( "%02d$sep%02d$sep%02d", ($self->_as_greg)[1,2,0] ); > } > > sub dmy { > my ( $self, $sep ) = @_; > $sep = '-' unless defined $sep; > return sprintf( "%02d$sep%02d$sep%02d", reverse $self->_as_greg ); > } > > Maybe there's a later version.
[autarch@penguin ~]$ perl -le 'print sprintf("%02d", 1970)' 1970 [autarch@penguin ~]$ perl -le 'print sprintf("%02d", 1)' 01 Maybe it should be %04d though. -dave /*======================= House Absolute Consulting www.houseabsolute.com =======================*/