Thread 24h & DateTime
(19 answers)
Opened by pktm at 2009-08-25 22:53
Um noch mal auf dein eigentliches Problem zurück zu kommen. Ich mache das so, dass ich alle Zeiten per Time::Local in Unix-Epoch umrechne. Dann kann ich die vergangene Zeit einfach durch simple Subtraktion ermitteln. DateTime scheint mir primär dafür geeignet zu sein, Daten zu ermitteln, da ich auch keine simple Möglichkeit gefunden habe, die Differenz in Stunden zwischen zwei beliebigen Daten zu ermitteln. Da kommen dann irgendwann Tage und Monate raus.
Wenn jemand unbedingt 24:00 Uhr eingeben will, würde ich einfach eine entsprechende Fehlermeldung anzeigen. Falls du besonders nett sein möchtest könntest du das natürlich auch in deinem Programm entsprechend umformatieren. $_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0 F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B |