ホームページ  >  記事  >  php教程  >  PHP function_php の基本における日付と時刻関数 date() の使用方法の詳細な説明

PHP function_php の基本における日付と時刻関数 date() の使用方法の詳細な説明

WBOY
WBOYオリジナル
2016-05-16 09:00:041947ブラウズ

日付と時刻の関数は、PHP のコア コンポーネントです。これらの機能を使用するためにインストールは必要ありません。日付関数の具体的な使い方について詳しく説明しましょう:

PHP Date() 関数
PHP Date() 関数は、タイムスタンプを読みやすい日付と時刻にフォーマットします。

構文
日付(形式,タイムスタンプ)

形式が必要です。タイムスタンプの形式を指定します。
タイムスタンプはオプションです。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。


PHP の日付と時刻の関数 date()

コードをコピー コードは次のとおりです。

$t=time();echo date("Y-m-d H:i:s",$t);

最初のパラメータの形式はそれぞれ次のことを表します。
a - 「午前」または「午後」
A - 「午前」または「午後」
d - 日、2 桁、それより小さい場合2 桁よりも多い場合は、前にゼロを追加します。たとえば、「01」から「31」までです。
D - 曜日、3 つの英語の文字。たとえば、「Fri」
F - 月、完全な英語名。例: " January"
h - 12 時間形式の時間、例: "01" ~ "12"
H - 24 時間形式の時間、例: "00" ~ "23"
g - 12 時間形式 24 時間形式の時間の場合は、2 桁未満のゼロを追加しないでください。たとえば、「1」から 12 までです。
G - 24 時間形式の時間の場合、次のようにします。 2 桁未満の場合はゼロを追加しないでください。例: "0" ~ "23"
i - 分。例: "00" ~ "59"
j - 日、2 桁(数字が少ない場合) 2 桁より大きい場合は、ゼロを追加しないでください。例: "1" ~ "31"
l - 曜日、完全な英語名。例: "Friday"
m - 月、2 桁、 2 桁未満の場合は、前にゼロを追加します。例: 「01」から「12」
n - 月、2 桁。2 桁未満の場合、2 桁を使用する場合、ゼロは追加されません。 : "1" ~ "12"
M - 月、3 つの英語の文字、例: "Jan"
s - 秒、例: "00" ~ "59"
S - 英語を追加単語の末尾にある序数、2 つの英字。「th」、「nd」など。
t - 「28」から「31」など、月の日数を指定します。
U - 合計秒数
w - 曜日の数値、例: "0" (日曜日) ~ "6" (土曜日)
Y - 年、4 桁、例: "1999"
>y - 年、2 桁、例: "99"
z - 年の日、例: "0" ~ "365"
上記にリストされていない他の文字は直接リストされます。

1、年-月-日

コードをコピー コードは次のとおりです。

echo date('Y-m-j' );2007-02-6

echo date('y-n-j');
07-2-6


大文字の Y は意味します4 桁の年番号、小文字の y は年の 2 桁の番号を表します。
小文字の m は月の番号 (先頭付き) を表し、小文字の n は先頭のない月の番号を表します。

コードをコピー コードは次のとおりです:

echo date('Y-M-j ' );
2007-2月6日

エコー日付('Y-m-d');
2007-02-06

大文字の M は月の 3 つの省略文字を表し、小文字の m は月の番号 (先頭に 0 が付きます) を表します。
大文字の J はなく、小文字の j のみが月の日付を表します。先頭に o を付けず、月が必要な場合は、先頭に小文字の d を使用します。

コードをコピー コードは次のとおりです。

echo date('Y-M-j ' );
2007 年 2 月 6 日

エコー日付('Y-F-jS');
2007 年 2 月 6 日


大文字の M はその月の 3 つの省略文字を表し、大文字の F はその月の完全な英語文字を表します。 (小文字の f は不可)
大文字の S は、日付番号に応じて、「st」、「nd」、「rd」、「th」などの日付の接尾辞を表します。

概要:
年は大文字の Y と小文字の y で表すことができます。
月は大文字の F、大文字の M、小文字の m、および小文字の n で表すことができます (文字と文字を表す 2 つの方法)それぞれ数字) );
小文字の d と小文字の j を使用して日を表すことができ、大文字の S は日付の接尾辞を表します。


2、時: 分: 秒

デフォルトでは、PHP 解釈によって表示される時刻は「グリニッジ標準時」で、現地時間とは 8 時間異なります。

コードをコピー コードは次のとおりです。

echo date('g:i: s a' );
午前5時56分57秒

echo date('h:i:s A');
午前05時56分57秒
ぱ>

小文字の g は先頭に 0 のない 12 時間形式を示し、小文字の h は先頭に 0 がある 12 時間形式を示します。
12 時間制を使用する場合、午前と午後を示す必要があり、小文字の a は小文字の「am」と「pm」を表し、大文字の A は大文字の「AM」と「PM」を表します。

コードをコピー コードは次のとおりです。

echo date('G:i: s') ;
14:02:26

大文字の G は 24 時間制の時間を表しますが、リーダーはありません。大文字の H を使用して、24 時間制のリーダー付きの時間を表します

概要:
文字 gはリーダーなしの時間を表し、文字 h はリーダー付きの時間を表します。
小文字の g と h は 12 時間形式を表し、大文字の G と H は 24 時間形式を表します。

3、閏年、週、日

コードをコピー コードは次のとおりです。

echo date('L');
今年がうるう年かどうか: 0

echo date('l');
今日は火曜日です。

echo date('D');
今日は: 火曜日

大文字の L は、今年が閏年であるかどうかを判断することを意味します。ブール値は、true の場合は 1 を返し、それ以外の場合は 0 を返します。
小さな l は、完全な英語版の曜日 (火曜日) を表します。
曜日を表すには大文字の D を使用します。数 (火) の 3 文字の省略形です。

コードをコピー コードは次のとおりです。

echo date('w');

今日の週: 2

コードをコピー コードは次のとおりです。

echo date('W');

今週は年の第 6 週です

小文字の w は、数値形式で表された曜日を表します
大文字の W は、年の週数を表します

コードをコピー コードは次のとおりです。

echo date('t');

今月は 28 日です

コードをコピー コードは次のとおりです。

echo date('z');

今日は今年の 36 日目です

小文字の t は当月の日数を表します
小文字の z は今日の日付を表します

4、その他

コードをコピー コードは次のとおりです。

echo date('T');
UTC

大文字の T はサーバーのタイムゾーン設定を示します

コードをコピー コードは次のとおりです。

echo date('I');
0

大文字 I は、現在の夏時間がどうかを判断することを意味し、true の場合は 1 を返し、それ以外の場合は 0 を返します。

コードをコピー コードは次のとおりです。

echo date('U');
1170769424

大文字の U は、1970 年 1 月 1 日から現在までの合計秒数を表します。これは、Unix タイム エポックの UNIX タイムスタンプです。

コードをコピー コードは次のとおりです。

echo date('c');
2007-02-06T14:24:43 00:00

小文字の c は ISO8601 日付を表します。日付形式は YYYY-MM-DD です。文字 T は日付と時刻を区切るために使用されます。時刻形式は HH:MM:SS です。タイム ゾーンはオフセットで表されます。グリニッジ標準時 (GMT) から。

コードをコピー コードは次のとおりです。

echo date('r');
2007 年 2 月 6 日火曜日 14:25:52 0000

小文字の r は RFC822 の日付を表します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。