ミリ秒を出力する方法

[上に] [前に] [次に]
さぼてん [E-Mail] 2000/05/14(日) 05:49:29
ミリ秒(100ms程度)まで出力したいのですが、localtimeでは
秒までしか取得できないようです。何か方法があったら
教えてください。m(__)m

さぼてん [E-Mail] 2000/05/14(日) 06:15:35
perlでsyslogのようなログを作成しているのですが
そのログの性格上、0.1秒ぐらいの精度が欲しいのです。
宜しくお願いします。

andi 2000/05/14(日) 21:54:29
Perl5で良ければ、
Time::HiResモジュールでマイクロ秒単位の計時を行えるそうです。
またWindowsであればWin32::Timerでミリ秒単位で行えるらしいです。

さぼてん [E-Mail] 2000/05/15(月) 01:23:46
linux上でperl5を使用しています。
早速、http://www.perl.com/よりHiResモジュールを
ダウンロードしました。が、モジュールのインストール
方法がわかりません。localtime.pmと同じディレクトリに
HiRes.pmをコピーしましたが、これだけでいいのでしょうか?

gettimeofdayが使えそうでしたがまだ使用法が分かりません。
もう少し調べてみます。

andi 2000/05/15(月) 07:50:59
僕はインストールしたこと無いのですが・・・
ここら辺が参考になるのでしょうか。

http://x68000.startshop.co.jp/~68user/net/ext-module.html

さぼてん [E-Mail] 2000/05/16(火) 01:52:50
[[解決]]
解決しました!上記のURL大変参考になりました。
モジュールのインストール作業を行った後で、
作成中のperlのソースに以下を追加しました。

use Time::HiRes;
$now = Time::HiRes::time;
($wtime, $msec) = split(/\./, $now);

0.000001秒まで計測できるようです。
ありがとうございましたm(__)m

[上に] [前に] [次に]