strftime

strftime -- ローカルな設定に基づきローカルな日付・時間をフォーマットします

説明

string strftime(string format, int timestamp);

指定した timestamp または timestamp が指定されていない場合に現在のローカル時間を用いて指定した フォーマット文字列に基づき文字列をフォーマットして返します。 月および曜日の名前およびその他の言語依存の文字列は、 setlocale() でセットされた現在のロケール に関係します。

次の変換指定子は、フォーマット文字列として認識されます。

例 1. strftime() の例

  1 
  2  setlocale ("LC_TIME", "C");
  3  print(strftime("%A in Finnish is "));
  4  setlocale ("LC_TIME", "fi");
  5  print(strftime("%A, in French "));
  6  setlocale ("LC_TIME", "fr");
  7  print(strftime("%A and in German "));
  8  setlocale ("LC_TIME", "de");
  9  print(strftime("%A.\n"));
 10  	 
この例は、各ロケールがシステムにインストールされている場合に動作します。

setlocale()mktime() も参照下さい。