Perl-Frage: Umrechnung Millisekunden -> Uhrzeit ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Perl-Frage: Umrechnung Millisekunden -> Uhrzeit ?

Beitrag von mistersixt » 13.10.2005 16:15:16

Moin moin,

ich habe hier ein Textdatei zu parsen, wo es einen Zeitstempel im Format "Millisekunden seit 0:00h gibt). Also beispielsweise 42772477 ist in etwas 11:52h und ein paar Sekunden.

Wie kann ich das einfach in Perl umwandeln? Ich habe irgendwie kein passendes Modul gefunden (Date::Calc oder Time::Piece scheinen das beispielsweise nicht zu liefern). Ich bräuchte als Ergebnis das Format HH:MM:SS.

Selber ausrechnen ginge auch noch, aber Runden in perl ist ja eine Qual und man muss ja nicht unbedingt das Rad neu erfinden ;) !

Jemand eine Idee?

gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 13.10.2005 16:24:36

Code: Alles auswählen

$temp = 42772477;

$temp /= 1000;
$s = $temp%60;
$temp /= 60;
$m = $temp%60;
$temp /= 60;
$h = int($temp);

print "$h:$m:$s";
Wie du das jetzt noch formatierst, weiss ich nicht aus dem Kopf.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 13.10.2005 16:29:12

Danke Joghurt! Klappt ...

Gruss, mistersixt.

PS: Manchmal kann die Lösung so einfach sein ;) !
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 13.10.2005 16:55:55

Soll ja Leute geben, die das sexagesimale Zahlensystem nicht kennen aber schon mal eine Uhr gelesen haben ....
ach ja und Modulo ist auch ganz cool ...

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 13.10.2005 17:50:05

nil hat geschrieben:Soll ja Leute geben, die das sexagesimale Zahlensystem nicht kennen aber schon mal eine Uhr gelesen haben ....
ach ja und Modulo ist auch ganz cool ...
Posts dieser Art aber nicht.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 14.10.2005 08:00:25

nil hat geschrieben:Soll ja Leute geben, die das sexagesimale Zahlensystem nicht kennen aber schon mal eine Uhr gelesen haben ....
Bei den Millisekunden ansich hätten die Babylonier aber ihre Schwierigkeiten gehabt, da ist dann nix mehr zur Basis 60 ;) .

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Antworten