ミリ秒を出力する方法
[上に]
[前に]
[次に]
さぼてん
[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
[上に]
[前に]
[次に]