• ベストアンサー

ミリ秒を取得するには

shiro007の回答

  • ベストアンサー
  • shiro007
  • ベストアンサー率85% (12/14)
回答No.1

APIのtimeGetTimeを使われてはいかがでしょうか? Declare Function timeGetTime Lib "winmm.dll" Alias "timeGetTime" () As Long 戻り値はWindowsが起動されてからのシステム時間をミリ秒単位で返します。 使用例 Dim t1,t2 t1 = timeGetTime() ・・・・・計測対象の処理・・・・・ t2 = timeGetTime() Debug.Print "経過時間:";t2-t1;"ミリ秒"

sorarisp
質問者

お礼

解決しました。 ありがとう御座いました。

関連するQ&A

  • FileMaker ミリ秒取得方法

    現在、FileMaker13を使用しております。 FileMaker13で日付のミリ秒までを取得したいと思ってます。 (例)yyyyMMddHHmmss 上記までの時間を取得する為には、どのようにすれば宜しいでしょうか? 非常に悩んでます、宜しくお願い致します!

  • 「ミリ秒」これの時間の単位が解りません。

    スライドショー等のソフトによく使われている 「ミリ秒」これの時間の単位が解りません。 例えば3000ミリ秒、5000ミリ秒とは、 いったい何秒の事なんですか。 出来れば計算方法教えて頂けますか。

  • VCでウエイトをミリ秒でかけられるんですが、μ秒でのやり方わかりません

    VCでウエイトをミリ秒単位でかけられるんですが、μ秒でのやり方わかりません。 Sleep(); や タイマーでウエイトをミリ秒単位でかけられます。 どうしても、μ秒でウエイトをかけて、CPUを軽くしたいのです。 μ秒単位のウエイトのかけ方を教えてください。 理由:whileでずっと、ある処理を続けていたいのですが、CPUが100%にいってしまい。他のアプリが重いです。かといって、ミリ秒単位ででウエイトをかけても、処理の方に問題がでてしまいます。

  • ASPを使用してミリ秒単位の時間の取得

    タイトル通りです。 とある関数のオーバーヘッド時間を計測したいです。 ミリ秒単位の時間を取得する方法は無いでしょうか? 言語はASP(VBScript)です。

  • 質問:VCでウエイトをミリ秒でかけられるんですが、μ秒でのやり方わかりません

    Sleep(); や タイマーでウエイトをミリ秒単位でかけられます。 どうしても、μ秒でウエイトをかけて、CPUを軽くしたいのです。 μ秒単位のウエイトのかけ方を教えてください。 理由:whileでずっと、ある処理を続けていたいのですが、CPUが100%にいってしまい。他のアプリが重いです。かといって、ミリ秒単位ででウエイトをかけても、処理の方に問題がでてしまいます。

  • clock_gettimeでミリ秒の時間差分の取得

    Linux(CentOS)、C言語で2点の時間の差分をclock_gettimeでミリ秒単位で取得したいと考えています。 マニュアルを参照しましたが、 引数のtimespecの構造と単位が理解できませんでした。 できれば、サンプルコードをつけて教えていただけないでしょうか? よろしくお願い致します。

  • 1秒は何ミリ秒とか、単位変換の問題が苦手です。

    今ITパスポートなどの情報処理技術者試験などの勉強をしているのですが、 1秒は何ミリ秒とか、3,600,000ミリ秒は何時間とかの単位変換の問題が苦手です。 また、4,096バイトは何kバイトとかの単位変換の問題とかも苦手です。 どのようにしたら、早く正確に解くことできるようになるでしょうか? 答え間違っていたり、答えが正解してても時間がかかってしまったりします。 計算方法や早く正確に解く方法など、教えていただけないでしょうか? よろしくお願いします。

  • 時間(ミリ秒を含む)の引き算

    現在、VB6でAPI関数timeGetTimeを使って処理時間を測定する プログラムを作成しています。 ミリ秒まで取得・表示しているのですが、ミリ秒を含む時間の引き算方法がわかりません。 以下のような引き算を行い、処理開始・終了時間と経過時間を表示させたいです。 例) 15:13:59.054(終了時間)-15:12:57.112(開始時間) =99:99:99.999(経過時間) どなたか教えて頂けないでしょうか。 宜しくお願い致します。

  • Perlで単純にミリ秒を求めることは可能でしょうか?

    Perlでミリ秒単位で計測したいのですが、Benchmark関数は $sa = timestr(timediff($b,$a)); とした結果が0 wallclock secs ( 0.41 usr + 0.05 sys = 0.45 CPUと表示されて、これが何を意味するのかわかりません。 単純にミリ秒を求めることは可能でしょうか?

    • ベストアンサー
    • Perl
  • 現在時刻をミリ秒まで取得

    お疲れ様です 現在時刻をミリ秒まで取得がしたいです。 今はtime_tを使って秒までは取得したのですがミリ秒は構造体にないらしく同じようにとってはこれないのでしょうか? また別のやり方だとどんなのがあるか教えてください。 現在は下記のように取得してyyyymmddhhmmssの形を作ってます。 これをyyyymmddhhmmsssssのようにミリ秒を増やしたたいのです。 長くなってしまいましたがよろしくお願いします time_t timer; time(&timer);/* 現在の時刻を取得 */ struct tm *local; local =localtime(&timer);/* 地方時の構造体に変換 */ CString time; //CString用の時間 time.Format("%4d%02d%02d%02d%02d%02d" ,local->tm_year + 1900,/* 年 */ local->tm_mon+1,/*月は0から始まるので1を+*/ local->tm_mday,/* 日 */ local->tm_hour,/* 時 */ local->tm_min,/* 分 */ local->tm_sec);/* 秒 */