PHP strftime()関数
PHP Date/Time リファレンスマニュアル
実例
ロケール設定に基づいてローカルの日付と時刻をフォーマットします:
<?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(format,timestamp);
| パラメータ |
説明 |
| format |
必須。結果の返し方を指定します:
- %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 - 指定された時刻に対応する am または pm
- %r - a.m. と p.m. を使用した時刻表記
- %R - 24 時間制の時刻表記
- %S - 秒
- %t - タブ文字
- %T - %H:%M:%S と同じ現在時刻の表記
- %u - 曜日の数値表記(1 から 7)、Monday[月曜日] = 1。警告:Sun Solaris システムでは、Sunday[日曜日] = 1 です。
- %U - その年に含まれる週数。最初の日曜日を第 1 週の最初の日とします。
- %V - ISO 8601 形式でのその年の週番号(01 から 53)。week 1 はその年の最初の週を表し、少なくとも 4 日以上あり、月曜日を週の最初の日とします。
- %W - その年に含まれる週数。最初の月曜日を第 1 週の最初の日とします。
- %w - 10 進数で表した曜日。Sunday[日曜日] = 0
- %x - 時刻なしの推奨される日付表記
- %X - 日付なしの推奨される時刻表記
- %y - 世紀を含まない年の表記(範囲は 00 から 99)
- %Y - 世紀を含む年の表記
- %Z または %z - タイムゾーン名または略称
- %% - % 文字を出力します
|
| timestamp |
省略可能。フォーマットする日付/時刻の Unix タイムスタンプを指定します。デフォルトは現在時刻(time())です。 |
技術詳細
| 戻り値: |
返される文字列は、format指定されたtimestampフォーマット文字列に基づいてフォーマットされた文字列です。月名や曜日名など、言語に関連する文字列は、setlocale() の現在のロケール設定に従います。 |
| PHP バージョン: |
4+ |
| 更新履歴: |
PHP 5.1.0:E_STRICT および E_NOTICE のタイムゾーンエラーが追加されました。
|
PHP Date/Time リファレンスマニュアル その他の拡張機能