PHPのdate()関数
PHPのdate()関数は、現地の時刻/日付をフォーマットします。指定された整数のタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の時刻を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します
構文
date(format, timestamp)
パラメータ
-
タイムスタンプ −タイムスタンプが指定されていない場合にデフォルトで現在の現地時間になる整数のUnixタイムスタンプ。
-
フォーマット −結果を返す方法を指定します
-
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 −年の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)
-
私 −先行ゼロのある分(00から59)
-
s −秒、先行ゼロ(00〜59)
-
e −タイムゾーン識別子(例:UTC、Atlantic / Azores)
-
私(大文字の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)
-
戻る
date()関数は、指定された整数のタイムスタンプ、またはタイムスタンプが指定されていない場合は現在の時刻を使用して、指定されたフォーマット文字列に従ってフォーマットされた文字列を返します。
例
以下は例です-
<?php date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />"; ?>
出力
Thursday Thursday 11th of October 2018 05:05:34 AM
例
別の例を見てみましょう-
<?php echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017)); ?>
出力
Thu, 11 Oct 18 05:06:15 +0000 2017-11-07T00:00:00+00:00
-
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でうまく機能します)
-
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