date 関数を使用して、PHP で日付形式を設定できます。この関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットできます。その使用構文は、「string date(string $format[,int $timestamp」です) ])」。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
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"); ?>
上記のコードの出力は次のとおりです。次のように:
2016/10/21 2016.10.21 2016-10-21
[推奨学習: 「PHP ビデオ チュートリアル 」]
format 文字の文字列を認識できます。 |
説明 | 戻り値の例 |
---|---|---|
##日 | ------ | |
d | 日付、先頭にゼロが付いた 2 桁01 宛先 31 | |
D | 曜日、テキストは 、3 文字 # を示します##Mon | から Sun |
month の日数 (先行ゼロなし) | #1~ | 31##l | (小文字の「L」)
#Sunday | からSaturday | #N |
1 | (月曜日を意味します) ~7 | (日曜日の意味)S |
st | 、nd | 、rd または 番目 。 #w## を j | と一緒に使用できます。数字は曜日を表します。
6 (土曜日を意味します) | z で年 | |
365 | ##week | までの日------ |
W | ISO-8601 形式 年間週、毎週 月曜日から開始 ( PHP 4.1.0 の新機能) | 例: | 42
Month | #--- | --- |
month、完全なテキスト形式 (1 月など)または 3 月 | 1 月 | から | 12 月
m | 数字の月、先行ゼロ付き 01 ~ | 12|
M | 3 - 月の省略文字 Jan から | Dec|
n | 月数 (先頭ゼロなし) 1 ~ | 12|
##t | 特定の月の日数 | 28 ~ 31 |
年 | --- | --- |
それが飛躍であるかどうかyear | うるう年の場合は#1 | 、それ以外の場合は#0 |
o | ISO-8601 形式の年番号。 ISO の場合を除き、これは | Y と同じ値です。 の週番号 (W) が前年または翌年に属する場合は、その年を使用します。 (PHP 5.1.0 の新機能) | 例:
2003 | Y | 4 桁で表される完全な年#例: 1999 または 2003 |
# #y | 2 桁の年 | 例: 99 または 03 |
##Time | ------ | ##a |
##am または pm | ##A | |
大文字AM および PM の値 | AMまたは | PM##B |
#000 ~ | 999##g #時間、 12 時間形式、先行ゼロなし | |
~ 12 | G 時間、24 時間形式、先頭のゼロなし | |
~ 23 | h 時間、12 時間形式、先行ゼロ付き | |
~ 12 | # #H 時間、24 時間形式、先行ゼロ付き | |
23 | i先行ゼロを含む分数 | |
59> | s 先行ゼロを含む秒数 | |
59> | u ミリ秒 (PHP 5.2.2 の新機能)。 | date()|
integer のみを受け入れるため、常に 000000 | を返すことに注意してください。 パラメータ、およびDateTime::format() | はミリ秒のみをサポートします。例: 654321 |
タイムゾーン | --- | - -- |
e | タイムゾーン識別子 (PHP 5.1.0 で新たに追加) | 例: UTC、GMT、大西洋/アゾレス諸島 |
##I | 今は日光ですか時間の節約夏時間の場合は | 1、それ以外の場合は 0 |
O# #グリニッジ標準時からの時間数 | #例: | 0200|
グリニッジ標準時 (GMT) との違い、時と分はコロンで区切られます (PHP 5.1.3 で新たに追加されました) | 例:02:00 | |
このマシンが設置されているタイムゾーン | 例:EST | ,MDT(【译編集者注】Windows の場合 以下は完全なテキスト形式です (「東部標準時」、中国語版では「中国標準時」と表示されます)。 | #Z
時差オフセットの秒数。 UTC より西のタイム ゾーン オフセットは常に負であり、UTC より東のタイム ゾーン オフセットは常に正です。 #-43200 | 宛先43200 | 完全な日付/時刻## --- |
c | ISO 8601 形式の日付 (PHP 5 の新機能) | |
r | RFC 822 日付形式 | |
##U | Unix エポックから ( Number 1970 年 1 月 1 日 00:00:00 GMT からの秒数) | See|
以上がPHPで日付形式を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。