Wie kann ich Daten in Perl sortieren?

7

Wie kann ich die Daten in Perl sortieren?

%Vor%

Ich habe obige Daten in meinem Array. Wie kann ich diese Daten sortieren?

Mein Datumsformat ist dd/mm/YYYY .

    
kiruthika 22.03.2010, 10:40
quelle

4 Antworten

18
%Vor%

oder mit separater Sortierroutine:

%Vor%

Update: Ein effizienter Ansatz ist die Schwartzsche Transformation:

%Vor%     
Eugene Yarmash 22.03.2010, 10:46
quelle
3

Ich bevorzuge das Format YYYY/MM/DD besser, gerade aus diesem Grund. Es ist garantiert, Daten zwischen 1000/01/01 und 9999/12/31 richtig zu sortieren.

%Vor%

Wenn Sie es wirklich im DD/MM/YYYY Format benötigen, können Sie immer eine komplette Schwartzsche Transformation wählen.

%Vor%

oder

%Vor%     
Brad Gilbert 22.03.2010 15:46
quelle
1

Oder verwenden Sie das Epochformat im Zeitstempel und sortieren Sie sie als Zahlen. Konvertieren Sie dann die Ausgabe von Datumszeichenfolgen wie gewünscht. Dann bleiben Sie nicht beim Formatieren der Ursprungszeichenfolgen stecken.

    
henpel 04.02.2013 14:15
quelle
1

Viele Leute haben hier richtig argumentiert, dass das ursprüngliche Format der Daten im JJJJ-MM-TT-Format sein sollte, aber niemand hat den Perl-Code angegeben, der diesen Fall noch verarbeiten kann. Also hier ist es:

%Vor%     
HoldOffHunger 08.10.2016 14:33
quelle

Tags und Links