PHP date() 関数は、時刻/日付の形式を設定するために使用されます。
PHP date() 関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットします。
タイムスタンプは、特定のイベントが発生した日付/時刻を表す文字列です。
文字列日付 ( string $format [, int $timestamp ] )
パラメータ | 説明する |
---|---|
形式 | 必須。タイムスタンプの形式を指定します。 |
タイムスタンプ | オプション。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。 |
date() 関数の最初の必須パラメータ形式は、日付/時刻の形式を指定します。
利用可能な文字は次のとおりです。
d - 月の日を表します (01 ~ 31)
m - 月を表します (01 ~ 12)
Y - 年を表します (4 桁)
formatパラメーターで使用できるすべての文字のリストについては、PHP Date リファレンス マニュアルの date() 関数を参照してください。
「/」、「.」、「-」などの他の文字を文字の間に挿入して、追加の書式設定を追加できます。
<?phpecho date("Y/m/d") . "<br>";echo date("Ymd") "<br>";echo date("Ymd");?>
上記のコードの出力は次のようになります。
2016/10/212016.10.212016-10-21
format 文字 | 説明する | 戻り値の例 |
---|---|---|
日 | --- | --- |
d | 日付、先頭にゼロを付けた 2 桁の数字 | 01 ~ 31 |
D | 曜日、テキスト表現、3文字 | 月曜から日曜まで |
j | 先頭のゼロを除いた日付 | 1 ~ 31 |
l (小文字の「L」) | 曜日、完全なテキスト形式 | 日曜日から土曜日まで |
N | ISO-8601 形式の数字で表される曜日 (PHP 5.1.0 の新機能) | 1 (月曜日) ~ 7 (日曜日) |
S | 月の日の後の英語の接尾辞、2 文字 | st 、 nd 、 rdまたはth 。 jと併用可能 |
w | 数字で表される曜日 | 0 (日曜日を意味します) ~ 6 (土曜日を意味します) |
z | 年間の日 | 0 ~ 365 |
週 | --- | --- |
W | ISO-8601 形式での年の週番号。各週は月曜日から始まります (PHP 4.1.0 の新機能) | 例: 42 (年の第 42 週) |
月 | --- | --- |
F | 月、完全なテキスト形式(1 月、3 月など) | 1月から12月まで |
メートル | 先頭にゼロを付けた数値で表される月 | 01 ~ 12 |
M | 月を表す 3 文字の略語 | 1月から12月まで |
n | 先頭のゼロを除いた数値としての月 | 1 ~ 12 |
t | 特定の月の日数 | 28 ~ 31 |
年 | --- | --- |
L | 閏年ですか? | うるう年の場合は1 、そうでない場合は0 |
ああ | ISO-8601 形式の年番号。これはYと同じ値ですが、ISO 週番号 ( W ) が前年または翌年に属している場合は、その年が使用されます。 (PHP 5.1.0の新機能) | 例: 1999 年または2003 年 |
Y | 完全な 4 桁の年 | 例: 1999 年または2003 年 |
y | 2桁の年 | 例: 99または03 |
時間 | --- | --- |
ある | 小文字の AM と PM の値 | 午前または午後 |
あ | 大文字の AM と PM の値 | 午前または午後 |
B | インターネット標準時間の見本 | 000 ~ 999 |
g | 時、12 時間形式、先頭のゼロなし | 1 ~ 12 |
G | 時、24 時間形式、先頭のゼロなし | 0 ~ 23 |
h | 時間、12 時間形式、先行ゼロ付き | 01 ~ 12 |
H | 時、24 時間形式、先行ゼロ付き | 00 ~ 23 |
私 | 先頭にゼロを付けた分 | 00 ~ 59 > |
s | 秒 (先行ゼロ付き) | 00 ~ 59 > |
あなた | ミリ秒 (PHP 5.2.2 の新機能)。 date()関数は整数パラメータのみを受け入れ、 DateTime::format() はミリ秒のみをサポートするため、常に000000 を返すことに注意してください。 | 例: 654321 |
タイムゾーン | --- | --- |
e | タイムゾーン識別子 (PHP 5.1.0 の新機能) | 例: UTC 、 GMT 、大西洋/アゾレス諸島 |
私 | 夏時間ですか? | 夏時間の場合は1 、そうでない場合は0 |
○ | グリニッジ標準時からの時間 | 例: +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 形式の日付 | 例:木、2000 年 12 月 21 日 16:01:07 +0200 |
U | Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの秒数 | 時間を参照() |
すべての日付関数の完全なリファレンス マニュアルについては、完全な PHP 日付リファレンス マニュアルを参照してください。
このリファレンスマニュアルでは、各機能の簡単な説明と応用例を掲載しています。