ミリ秒を出力する方法
さぼてん
[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が使えそうでしたがまだ使用法が分かりません。
もう少し調べてみます。
さぼてん
[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