PHP gmstrftime() 関数

地域設定に基づいて GMT/UTC の日期と時間をフォーマット化:

<?php
echo(gmstrftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(gmstrftime("%Y. %B %d. %A. %X %Z"));
?>

実行例

定義と用法

gmstrftime() 関数は地域設定に基づいて GMT/UTC の日期と時間をフォーマット化。

ヒント:参照してください strftime() 関数、地域設定に基づいてローカルの時間/日期をフォーマット化。

文法

gmstrftime(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 - tab タブ
  • %T - 現在の時間、%H:%M:%S 表示法と同じ
  • 日の数字表示(1から7)、Monday[月曜日] = 1。警告:Sun Solaris システムでは、Sunday[日曜日] = 1
  • %U - その年が含む週数、最初の週は日曜日から始まる週を1週目とします
  • %V - その年が含む ISO 8601 フォーマットの週数(01から53)、週1はその年の最初の週を表し、少なくとも4日で週を始めます
  • %W - その年が含む週数、最初の週は月曜日から始まる週を1週目とします
  • %w - 一週間の中で何日であるかを10進数で表します、Sunday[日曜日] = 0
  • %x - 日期なしの優先する日付表示法
  • %X - 日期なしの優先する時間表示法
  • %y - 世紀を表す数字を含まない年表示(00から99の範囲)
  • %Y - 世紀を表す数字を含む年表示
  • %Z または %z - 時期名または省略形
  • %% - % 字符を出力します
timestamp オプションです。フォーマットする必要がある日付/時間を表す Unix 時間戳を指定します。デフォルトは現在のローカル時間です(time())。

技術的詳細

返り値:

基に返します。 format 指定された timestamp フォーマットされた文字列。

月と曜日の名前、および言語に関連する他の文字列は以下の通りです。 setlocale() の現在の地域設定。

PHP バージョン: 4+