Skip to content

os.date

現在の日時をフォーマットして返す

lua
os.date ([format [, time]])

説明

指定したフォーマット文字列に従って、日付と時刻をフォーマットして返します。format'*t' を指定すると、年、月、日、時刻などの情報を持つテーブルを返します。format'!*t' の場合は、UTC(協定世界時)の時刻を返します。

補足

  • format を省略すると、デフォルトの形式で日付と時刻を返します。
  • time 引数にタイムスタンプを指定すると、その時刻をフォーマットします。指定しない場合は現在の時刻が使用されます。
  • フォーマット文字列は、C言語の strftime 関数と同様の指定が可能です。

サンプルコード

lua
print(os.date("%Y-%m-%d %H:%M:%S"))  -- 現在の日付と時刻を表示

この例では、os.dateを使って、現在の日時をフォーマットしています。

互換性

  • Lua 5.1

関連項目