PHP の日付
PHPのdate()関数は、時刻/日付のフォーマットに使用されます。
PHP date() 関数
PHP date() 関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットできます。
タイムスタンプは、特定のイベントが発生した日付/時刻を表す一連の文字です。
構文
string date ( string $format [, int $timestamp ] )
パラメータ | 説明 |
---|---|
形式 | 必須。タイムスタンプの形式を指定します。 |
タイムスタンプ | オプション。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。 |
PHP Date() - 日付のフォーマット
date() date() 関数の最初の必須パラメータ format は、日付/時刻のフォーマット方法を指定します。
使用可能な文字は次のとおりです:
d - 月の日 (01 ~ 31) を表します。
m - 月 (01 ~ 12) を表します。
Y - 年 (4 を表します)桁数)
format パラメータで使用できるすべての文字のリストについては、PHP Date リファレンス マニュアルの date() 関数を参照してください。
「/」、「.」、「-」などの他の文字を文字の間に挿入して、追加の書式設定を追加できます:
<?php echo date("Y/m/d") . "<br>"; echo date("Y.m.d") . "<br>"; echo date("Y-m-d"); ?>
上記のコードの出力は次のとおりです:
りー
format 文字を認識できます | 説明 | 戻り値の例 |
---|---|---|
day | --- | --- |
d今月の | 日、先行ゼロ付きの 2 桁 | 01 ~ 31 |
D | 曜日、テキスト表現、3 文字 | Mon ~ Sun |
j | 日付、先頭ゼロなし | 1から31 |
l(「L」の小文字) | 曜日、完全 | のテキスト形式Sunday から Saturday |
N | 曜日を表す ISO-8601 形式の数値 (PHP 5.1.0 の新機能) | 1 (曜日 1 を意味します) から 7 (日曜日の意味) |
S | 月の日数の後の英語の接尾辞、2 文字 | st、nd、rd または番目。 j |
w | と一緒に使用できます。曜日、数字は | 0(日曜日を意味します)から6(土曜日を意味します)を表します |
z | 今年の日 | 0から365 |
週 | ------ | |
W | ISO-8 6 01形式の年番号週、各週は月曜日に始まります (PHP 4.1.0 の新機能)例: | 42 (年の第 42 週) |
month | ------ | |
F | フルテキスト形式の月(1月、3月など)1月から12月 | |
m | 先行ゼロ付きの数字で表される月01 12 | |
M | 3 文字の略語で表される月Jan To Dec | |
n | 先頭なしの数字で表される月ゼロ1 から 12 | |
t | 特定の月の日数28 から 31 | |
年 | ------ | |
L | 閏年かどうか閏年の場合は | 1、それ以外の場合は0 |
o | ISO-8601形式の年番号。 ISO の場合を除き、これはY と同じ値です の週番号 (W) が前年または翌年に属する場合は、その年を使用します。(PHP 5.1.0 の新機能) | 例: 1999 または 2003 |
Y | 完全な 4 桁の年 | 例: 1999 または 20 03 |
y | 2桁の年 | 例: 99 または 03 |
Time | --- | --- |
a | 小文字のAMとPM値 | am または pm |
A | AM および PM の値を大文字で表記 | AM または PM |
B | インターネット標準時間の見本000 ~ 999 | |
g | g時間、12 時間形式、先行ゼロなし 1 ~ | 12|
G | 時間、24 時間形式、先頭にゼロなし 0 ~ | 23|
h | 時間、12 時間形式、先頭にゼロあり 01 ~ | 12|
H | 時間、24 時間形式、先行ゼロ付き 00 から | 23|
i | 先行ゼロ付きの分 | 00 から59> |
s | 秒、先行ゼロ付き | 00から59> |
u | ミリ秒(PHP 5.2.2の新機能)。 date()関数はintegerのみを受け入れるため、常に000000を返すことに注意してください。 パラメータ、および DateTime::format() はミリ秒のみをサポートします。 | 例: 654321 |
タイムゾーン | --- | --- |
e | タイムゾーン識別子(PHP 5.1.0の新機能) | 例: UTC、GMT、大西洋/アゾレス諸島 |
I | 夏時間ですか | 夏時間の場合は1、それ以外の場合は0 |
O | グリーン付き グリニッジ標準時との時間差 | 例: +0200 |
P | 時間をコロンで区切ったグリニッジ標準時 (GMT) との差と分 (PHP 5.1.3 で新たに追加) | 例: +02:00 |
T | このマシンが位置するタイムゾーン | 例: EST、MDT ([翻訳者注記] Windows の場合 完全なテキスト形式を以下に示します。たとえば、「東部標準時」、中国語版では「中国標準時」と表示されます。 |
Z | 時差オフセット(秒単位)。 UTC より西のタイム ゾーン オフセットは常に負であり、UTC より東のタイム ゾーン オフセットは常に正です。 | -43200から43200 |
完全な日付/時刻 | --- | --- |
c | ISO 8601日付形式 (PHP 5 の新機能) | 2004-02-12T15:19:21+00:00 |
r | RFC 822 日付形式 | 例: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの秒数 | time() を参照 |
完全な PHP 日付リファレンス マニュアル
を参照してください。すべての日付関数のリファレンス マニュアルについては、完全な PHP 日付リファレンス マニュアル をご覧ください。
このリファレンスマニュアルでは、各機能の簡単な説明と応用例が説明されています。