ロケール設定に従ってローカルの日付と時刻をフォーマットします。
<?php echo ( strftime ( " %B %d %Y, %X %Z " , mktime ( 20 , 0 , 0 , 12 , 31 , 98 ) ) . " <br> " ) ; setlocale ( LC_ALL , " hu_HU.UTF8 " ) ; echo ( strftime ( " %Y. %B %d. %A. %X %Z " ) ) ; ?>strftime() 関数は、ロケール設定に従ってローカルの日付と時刻をフォーマットします。
ヒント: gmstrftime() 関数を確認して、ロケールに応じて GMT/UTC 時刻/日付をフォーマットします。
strftime(フォーマット,タイムスタンプ);
パラメータ | 説明する |
---|---|
形式 | 必須。結果を返す方法を指定します。 %a - 曜日名の省略形 %A - 曜日の完全な名前 %b - 月名の省略形 %B - 完全な月名 %c - 優先される日付と時刻の表現 %C - 世紀番号 (年を 100 で割った値、範囲は 00 ~ 99) %d - 月の日 (01 ~ 31) %D - 時刻形式。%m/%d/%y 表記と同じ %e - 日付 (1 ~ 31) %g - %G 表記に似ていますが、世紀はありません。 %G - ISO 週番号に対応する 4 桁の年 (%V を参照) %h - %b と同じ表記 %H - 24 時間制を使用した時間 (00 ~ 23) %I - 12 時間制を使用した時間 (01 ~ 12) %j - 年間通算日 (001 ~ 366) %m - 月 (01 ~ 12) %M - ポイント %n - 改行文字 %p - 指定された時刻値に対応する午前または午後 %r - 午前と午後の時間表記 %R - 24 時間表記 %S - 秒 %t - タブタブ文字 %T - 現在時刻、%H:%M:%S と同じ表記 %u - 曜日の数値表現 (1 ~ 7)、月曜日 = 1。警告: Sun Solaris システムでは日曜日 = 1 %U - 第 1 日曜日を第 1 週の初日として開始する、今年に含まれる週数 %V - 現在の年に含まれる ISO 8601 形式の週数 (01 から 53)。第 1 週はその年の最初の週を表し、少なくとも 4 日ある必要があり、月曜日が週の最初の日です。 %W - 第 1 月曜日を第 1 週の最初の日として、その年に含まれる週数。 %w - 10 進数で表した曜日、日曜日 = 0 %x - 時刻を含まない優先日付表現 %X - 日付なしの優先時刻表現 %y - 世紀の数字を含まない年の表現 (00 ~ 99 の範囲) %Y - 世紀を表す数字を含む年の表現 %Z または %z - タイムゾーン名または略語 %% - % 文字を出力します |
タイムスタンプ | オプション。フォーマットする日付/時刻を指定する Unix タイムスタンプ。デフォルトは現在時刻 (time()) です。 |
戻り値: | 指定されたタイムスタンプを使用して、フォーマットに従ってフォーマットされた文字列を返します。月と曜日の名前およびその他の言語関連の文字列は、setlocale() の現在のロケールを尊重します。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 5.1.0: E_STRICT および E_NOTICE タイムゾーン エラーを追加しました。 |