PHPのgmdate()関数
gmdate()関数は、GMT/UTCの日付/時刻をフォーマットします。
構文
gmdate(format, timestamp)
パラメータ
-
フォーマット −出力される日付文字列の形式を指定します。可能な文字-
-
d −月の日(01から31まで)
-
D − 1日のテキスト表現(3文字)
-
j −先行ゼロのない月の日(1から31)
-
l(小文字の「L」)-1日の完全なテキスト表現
-
N − 1日のISO-8601数値表現(月曜日の場合は1、日曜日の場合は7)
-
S −その月の日の英語の序数接尾辞(2文字のst、nd、rd、またはth。jでうまく機能します)
-
w −日の数値表現(日曜日の場合は0から土曜日の場合は6)
-
z − 1年の日(0から365まで)
-
W − ISO-8601の週数(月曜日から始まる週)
-
F − 1か月の完全なテキスト表現(1月から12月)
-
m −月の数値表現(01から12まで)
-
M − 1か月の短いテキスト表現(3文字)
-
n −先行ゼロなしの月の数値表現(1から12)
-
t −特定の月の日数
-
L −うるう年かどうか(うるう年の場合は1、それ以外の場合は0)
-
o −ISO-8601の年番号
-
Y −1年の4桁の表現
-
y −年の2桁の表現
-
a −小文字の午前または午後
-
A-大文字のAMまたはPM
-
B −スウォッチインターネットタイム(000〜999)
-
g − 1時間の12時間形式(1〜12)
-
G − 1時間の24時間形式(0〜23)
-
h − 1時間の12時間形式(01から12)
-
H − 1時間の24時間形式(00〜23)
-
i −先行ゼロのある分(00から59)
-
s −秒、先行ゼロ(00〜59)
-
e-タイムゾーン識別子(例:UTC、Atlantic / Azores)
-
I(大文字i)-日付が夏時間であるかどうか(夏時間の場合は1、それ以外の場合は0)
-
O-時間単位のグリニッジ標準時(GMT)との差(例:+0100)
-
T-PHPマシンのタイムゾーン設定(例:EST、MDT)
-
Z-秒単位のタイムゾーンオフセット。 UTCの西のオフセットは負であり、UTCの東のオフセットは正です(-43200から43200)
-
c − ISO-8601の日付(例:2004-02-12T15:19:21 + 00:00)
-
r − RFC 2822形式の日付(例:2000年12月21日木曜日16:01:07 +0200)
-
U − Unixエポックからの秒数(1970年1月1日00:00:00 GMT)
-
-
タイムスタンプ −タイムスタンプが指定されていない場合、デフォルトで現在の現地時間になる整数のUnixタイムスタンプ。つまり、デフォルトでtime()の値になります。
戻る
gmdate()関数は、フォーマットされた日付文字列を返します。タイムスタンプに数値以外の値が使用されている場合、FALSEが返され、E_WARNINGレベルのエラーが発行されます。
例
以下は例です-
<?php echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 8, 8, 2018)); ?>
出力
以下は出力です-
Aug 08 2018 00:00:00
例
別の例を見てみましょう-
<?php echo gmdate(DATE_RFC822); ?>
出力
以下は出力です-
Thu, 11 Oct 18 05:10:32 +0000
-
PHPのdate()関数
PHPのdate()関数は、現地の時刻/日付をフォーマットします。指定された整数のタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の時刻を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します 構文 date(format, timestamp) パラメータ タイムスタンプ −タイムスタンプが指定されていない場合にデフォルトで現在の現地時間になる整数のUnixタイムスタンプ。 フォーマット −結果を返す方法を指定します d −月の日(01から31まで) D − 1日のテキスト表現(3文字) j −先行ゼロのない
-
PHPのdate_format()関数
date_format()関数は、指定された形式に従ってフォーマットされた日付を返します。 構文 date_format(obj, format) パラメータ obj −DateTimeオブジェクト フォーマット −結果のフォーマット方法を指定します- d −月の日(01から31まで) D − 1日のテキスト表現(3文字) j −先行ゼロのない月の日(1から31) l(小文字の「L」)-1日の完全なテキスト表現 N − 1日のISO-8601数値表現(月曜日の場合は1、日曜日の場合は7) S −その月の日の英語の序数接尾辞(2文字のst、nd