Schrift
[thread]8011[/thread]

Hash nach Datum sortiert abarbeiten

Leser: 2


<< |< 1 2 >| >> 15 Einträge, 2 Seiten
roli
 2006-05-23 13:29
#66476 #66476
User since
2004-12-31
424 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe einen Hash der als Key einen Datumsstring in der Form "DD.MM.YYYY" enthält.
Ich muesste jetzt die Daten im Hash dem Alter nach abarbeiten. Gefunden habe ich bisher das Beispiel aus Date::Calc sowie das Beispiel aus Date::Manip. Leider ist mir nicht klar wie ich das in eine foreach-Schleife einbauen kann. Wenn ich Beispielsweise die Daten ausgeben will, ist das hier nicht der Weg, leider.
Code: (dl )
1
2
3
foreach my $s_key (sort keys %h_key_act){
print "Datum: $s_key - Wert: $h_key_all{$s_key} <\n";
}


Dankbar für jeden Tip
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2
lichtkind
 2006-05-23 13:33
#66477 #66477
User since
2004-03-22
5680 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
du willst doch nur nach zahlen sortieren also mit <=>, vorher das format in ymd ändern dann müsste es damit gehen. also mit split zerlegen und sprintf andersrum zusammensetzen.\n\n

<!--EDIT|lichtkind|1148376879-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
GwenDragon
 2006-05-23 13:42
#66478 #66478
User since
2005-01-17
14554 Artikel
Admin1
[Homepage]
user image
Ich würde sowieso das ISO-Format YYYYMMDD oder YYYY-MM-DD nehmen, dann verstehen es alle, auch außerhalb Europas.\n\n

<!--EDIT|GwenDragon|1148377618-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

roli
 2006-05-23 13:46
#66479 #66479
User since
2004-12-31
424 Artikel
BenutzerIn
[default_avatar]
Ich hab's!

Danke, manchmal braucht man nur jemand der einem zuhoert.
Gegenueber eigenen Fehlern bin ich schon extrem blind :p
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2
GwenDragon
 2006-05-23 14:38
#66480 #66480
User since
2005-01-17
14554 Artikel
Admin1
[Homepage]
user image
Jeder lernt mal und lernt immer noch was ;)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Strat
 2006-05-29 19:40
#66481 #66481
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ist 2006-01-12 nun YYYY-MM-DD oder YYYY-DD-MM?\n\n

<!--EDIT|Strat|1148917271-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-05-29 20:08
#66482 #66482
User since
2005-01-17
14554 Artikel
Admin1
[Homepage]
user image
Äh, ich dachte ISO wäre YYYY-MM-DD? Nicht?
EN 28 601:1992
Wikipedia:ISO_8601

Du bringst mich durcheinander.\n\n

<!--EDIT|GwenDragon|1148920529-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Strat
 2006-05-29 20:26
#66483 #66483
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
mir sind leider beide formate schon untergekommen... YYYY-DD-MM kam irgendwie aus dem englischen oder amerikanischen raum, bin mir nicht mehr sicher

von ISO habe ich keine ahnung
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-05-29 20:33
#66484 #66484
User since
2005-01-17
14554 Artikel
Admin1
[Homepage]
user image
ISO 8601 ist eine verbindliche Norm, damit das Kuddelmuddel zwichen Englishc/Amerikanisch/Französisch/Schweizerisch/etc nicht mehr vorkommt ;)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

ptk
 2006-05-29 23:07
#66485 #66485
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Strat,29.05.2006, 18:26]mir sind leider beide formate schon untergekommen... YYYY-DD-MM kam irgendwie aus dem englischen oder amerikanischen raum, bin mir nicht mehr sicher
[/quote]
Das bezweifle ich. Amis benutzen die Reihenfolge Monat, Tag, Jahr. Der Trick an ISO8601 ist, dass die Reihenfolge Jahr, Monat, Tag vorher nirgendwo benutzt wurde.
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2006-05-23 13:29.