ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数のdate()関数の詳しい解説_PHPチュートリアル
date() 関数は、PHP 開発で頻繁に使用される日付関数です。詳しく知りたい人は、date() 関数の基本的なスタイルとメソッドをいくつか紹介します。
日付と時刻の関数は、PHP のコアコンポーネントです。これらの機能を使用するためにインストールは必要ありません。 date 関数の具体的な使い方について詳しく説明しましょう:
PHP Date() 関数
PHP Date() 関数は、タイムスタンプを読みやすい日付と時刻にフォーマットします。
文法
日付(形式、タイムスタンプ)
形式が必要です。タイムスタンプの形式を指定します。
タイムスタンプはオプションです。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。
PHP の日付と時刻関数 date()
コードは次のとおりです | コードをコピー |
$t=時間(); |
最初のパラメータの形式はそれぞれ次を表します:
a - 「午前」または「午後」
A - 「午前」または「午後」
d - 日、2 桁。2 桁未満の場合は、前にゼロを追加します。たとえば、「01」から「31」です。
D - 曜日、「Fri」などの 3 文字。
F - 月、完全な英語名 (例: " January" )。
h - 12 時間制の時間、例: "01" から "12"
H - 24 時間形式の時間 例: "00" から "23"
g - 12 時間形式の時間。「1」から「12」のように 2 桁未満の場合はゼロは追加されません。
G - 24 時間形式の時間。「0」から「23」など、2 桁未満の場合はゼロは追加されません。
i - 分; 例: 「00」から「59」
j - 日、2 桁。2 桁未満の場合は、ゼロを追加しないでください。たとえば、「1」から「31」までです。
l - 曜日、完全な英語名、例: "Friday"
m - 月、2 桁。2 桁未満の場合は、「01」から「12」のように前にゼロを追加します。
n - 月、2 桁。2 桁未満の場合、ゼロは追加されません。例: 「1」から「12」
。
M - 月、「Jan」などの 3 つの英語の文字。
s - 秒 例: "00" から "59"
S - 単語の末尾に英語の序数、「th」、「nd」などの 2 つの英語の文字を追加します。
t - 指定した月の日数 (例: "28" から "31")
U - 合計秒数
w - 数値による曜日: "0" (日曜日) ~ "6" (土曜日)
Y - 年、4 桁の数字: "1999"
y - 年、2 桁の数字: "99"
z - 年間の日 例: 「0」から「365」
上記にリストされていない他のキャラクターは直接リストされます
1. 年月日
コードは次のとおりです
コードをコピー
07-2-6 | |
大文字の Y は 4 桁の年を表し、小文字の y は 2 桁の年を表します。
小文字の m は月の番号 (先頭付き) を表し、小文字の n は先頭のない月の番号を表します。 |
エコー日付('Y-M-j');
コードは次のとおりです | コードをコピー |
エコー日付('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 時間異なります。
コードをコピー | |
午前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」を表します。
コードをコピー | |
エコー日付('G:i:s'); 14:02:26 |
大文字の G は、先頭を付けずに 24 時間形式で時間を表します。先頭に
を付けて 24 時間形式で時間を表すには、大文字の H を使用します。
概要:
文字 g は先頭なしの時間を表し、文字 h は先頭のある時間を表します
小文字の g と h は 12 時間形式を表し、大文字の G と H は 24 時間形式を表します。
3. うるう年、週、日
コードをコピー | |
今年がうるう年かどうか: 0 エコー日付('l'); 今日は火曜日です エコー日付('D'); 今日は火曜日です |
大文字の L は、今年がうるう年かどうかを示します。ブール値は、true の場合は 1 を返し、それ以外の場合は 0 を返します。
小文字の l は、曜日 (火曜日) を表す完全な英語の単語を表します。
代わりに、大文字の D を使用して、曜日 (火) の 3 文字の省略形を表します。
|
コードは次のとおりです | コードをコピー |
エコー日付('W'); |
今週は今年の第 6 週です
小文字の w は曜日を数値形式で表します
大文字の W は 1 年の週数を表します
コードは次のとおりです | コードをコピー |
エコー日付('t'); |
今月は28日です
コードは次のとおりです | コードをコピー |
エコー日付('z'); |
今日は今年の36日目です
小文字の t は当月の日数を表します
小文字の z は、今日が何日かを意味します
4. その他
コードは次のとおりです | コードをコピー |
エコーデート('T'); UTC |
大文字の T はサーバーの時間ロケールを示します
コードは次のとおりです | コードをコピー |
エコー日付('I'); 0 |
大文字 I は、現在夏時間であるかどうかを示します。true の場合は 1 を返し、そうでない場合は 0 を返します。
コードをコピー | |
エコー日付('U'); 1170769424 |
コードをコピー | |
エコー日付('c'); 2007-02-06T14:24:43+00:00 |
コードをコピー | |
エコー日付('r'); 火曜日, 06 Feb 2007 14:25:52 +0000 |