Thread Datumsformat JJJJ-MM-TT HH:MM:SS sortieren: mal wieder was zum sortieren (19 answers)
Opened by mordur at 2004-05-25 15:28

coax
 2004-05-25 17:09
#82747 #82747
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
my @data = ('2004-05-14 13:44:13',
           '2003-07-23 09:07:12',
           '2004-06-17 20:15:00',
           '2003-07-23 10:07:12',
           '2004-06-17 23:15:00',
           '2001-07-23 09:07:12',
           '2005-06-17 20:15:00',
           '2004-06-17 23:15:13',
           );
     
@sorted =
map  { $_->[0] }
sort {
       $a->[1] <=> $b->[1] ||
       $a->[2] <=> $b->[2] ||
       $a->[3] <=> $b->[3] ||
       $a->[4] <=> $b->[4] ||
       $a->[5] <=> $b->[5] ||
       $a->[6] <=> $b->[6]
}
map {[$_, split(/[ :-]/, $_)]} @data;

print "$_\n" for @sorted;


Schau dir dazu auch mal die Sortier-Beispiele von Strat an: Perl Tipps & Tricks: Erweiterte Sortiertung

Grusz Christian.
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread Datumsformat JJJJ-MM-TT HH:MM:SS sortieren: mal wieder was zum sortieren