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 時間帯エラーを追加しました。