deibyz has asked for the wisdom of the Perl Monks concerning the following question:
And, if I call with two dates in YYYY-MM-DD hh:mm:ss format I get the following result:#!perl use strict; use warnings; my ($mdate,$mts) = @ARGV; my $recent = (map { join "-", @{$_}[0..2] . " " . join ":", @{$_}[3 +..5] } sort { $a->[0] <=> $b->[0] || $a->[1] <=> $b->[1] || +$a->[2] <=> $b->[2] } map { [ split "[-: ]" ] } ($mdate,$mts))[0]; print $recent;
If I only output the first join (map { join "-", @{$_}[0..2]), it works ok. Any ideas?david@eriador ~ $ ./comparer.pl "2006-01-01 12:00:05" "2007-01-02 12: +00:00" 01 12:00:05
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Strange concatenation
by Sidhekin (Priest) on Nov 23, 2006 at 12:46 UTC | |
|
Re: Strange concatenation
by jonadab (Parson) on Nov 23, 2006 at 12:51 UTC | |
|
Re: Strange concatenation
by jwkrahn (Abbot) on Nov 23, 2006 at 13:06 UTC | |
by deibyz (Hermit) on Nov 23, 2006 at 14:24 UTC | |
by blazar (Canon) on Nov 23, 2006 at 14:55 UTC | |
by Anonymous Monk on Nov 23, 2006 at 16:22 UTC |