1. ホーム
  2. time

[解決済み] Lua - 現在の時刻(ミリ秒)

2023-08-02 12:42:34

質問

現在時刻をミリ秒単位で取得する一般的な方法はありますか?

あるのは os.time() がありますが、これはフル秒しか提供しません。

どのように解決するのですか?

標準的なC言語であるluaでは、ダメです。 os.time が望む解像度を使用するように lua インタープリターを自分で変更する気がない限り、秒単位で解決しなければならないでしょう。 ただし、環境を完全に制御できる Web アプリケーションのようなものではなく、他の人が自分自身で実行するためのコードを書いている場合は、受け入れがたいことかもしれません。

編集: もうひとつの選択肢は、C 言語で独自の小さな DLL を書き、lua を拡張して必要な値を与える新しい関数を作成し、その DLL を使用する人にコードと一緒に配布することを要求することです。