Time::CTime Frage

Hallo,

Ich möchte mit dem Module auch die Millisekunden ausgeben.
Lt. Doku sollte das so gehen:
use Time::CTime;
use strict;

while(1) {
my $ltime=3Dstrftime("%H:%M:%S%f", localtime(time));
print $ltime, "\n";
select(undef,undef,undef, 0.3);
}
Das Ganze läuft in einer Schleife.

Für die Millisekunden wird aber immer .000 ausgegeben.

Hat jemand eine Ahnung warum?
OS ist WinXP Prof.

Danke,
Reinhard


--
PM Mails an rpirpag <at> gmx dot at
Reinhard Pagitsch [ Di, 06 März 2007 12:19 ] [ ID #1649548 ]

Re: Time::CTime Frage

Reinhard Pagitsch schrieb:
> Hallo,
>
> Ich möchte mit dem Module auch die Millisekunden ausgeben.

> my $ltime=strftime("%H:%M:%S%f", localtime(time));

Dein Problem wird sein, dass schon time() nur Sekunden zurückliefert.

Daher:
use Time::HiRes qw(time);

Nur: kann denn localtime damit überhaupt etwas anfangen? Oder
überschreibt CTime localtime()? Ich kenne das Modul nicht.

Gruß
Wolf
Wolf Behrenhoff [ Di, 06 März 2007 16:23 ] [ ID #1649556 ]
Perl » de.comp.lang.perl.misc » Time::CTime Frage

Vorheriges Thema: Overloading
Nächstes Thema: Cookie mit Perl auslesen