PHP strftime() 関数
例
地域設定に基づいてローカルの日付と時間をフォーマット
<?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 |
必要。結果の返却方法を指定
- 週の名前の省略形
- 週の名前の完全な形式
- 月の名前の省略形
- 月の名前の完全な形式
- デフォルトのデータと時間の表示法
- 世紀を表す数字(年を100で割った値、範囲は00から99)
- 月の中で何日目か(01 から 31)
- 時間の表記形式、%m/%d/%y 表示法と同じ
- 月の中で何日目か(1 から 31)
- %G 表示法に似ているが、世紀は含まれない
- ISO 週数に対応する4桁の年(%V を参照)
- %b 表示法と同じ
- 24時間制で表される時間(00 から 23)
- 12時間制で表される時間(01 から 12)
- 年の中で何日目か(001 から 366)
- 月(01 から 12)
- 分
- 改行
- 与えられた時間値に対応する am または pm
- 午前午後の時間表記法
- 24時間制の時間表記法
- 秒
- タブ
- 現在時刻、%H:%M:%S 表示法と同じ
- 日の数字表示(1から7)、Monday[月曜日] = 1。警告:Sun Solaris システムでは、Sunday[日曜日] = 1です
- %U - 当年が含む週数、最初の週が日曜日から始まる、最初の週を1週目とします
- %V - 当年が含む ISO 8601 フォーマットの週数(01から53)、週1はその年の最初の週を示し、少なくとも4日で週を始めます
- %W - 当年が含む週数、最初の週が月曜日から始まる、最初の週を1週目とします
- %w - 十進数形式で週の中の日に表示される、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 時間帯エラーを追加しました。 |