Time::CTime Frage

Time::CTime Frage

am 06.03.2007 12:19:34 von Reinhard Pagitsch

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


--=20
PM Mails an rpirpag gmx dot at

Re: Time::CTime Frage

am 06.03.2007 16:23:54 von Wolf Behrenhoff

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