PHP の date() 関数は、時刻または日付の書式設定に使用されます。
PHP Date() 関数
PHP Date() 関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットします。
構文
date(format,timestamp)
パラメータ | 説明 |
---|---|
形式 | 必須。タイムスタンプの形式を指定します。 |
タイムスタンプ | オプション。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。 |
PHP 日付 - タイムスタンプとは何ですか?
タイムスタンプは、1970 年 1 月 1 日 (00:00:00 GMT) からの秒数です。 Unix タイムスタンプとも呼ばれます。
PHP Date - 日付のフォーマット
date() 関数の最初のパラメータは、日付/時刻のフォーマット方法を指定します。文字を使用して日付と時刻の形式を表します。使用可能な文字のリストは次のとおりです:
フォーマットパラメータで使用できるすべての文字は、PHP Date リファレンスマニュアルで見つけることができます。
「/」、「.」、「-」などの他の文字を文字の間に挿入して、追加の書式設定を追加できます:
<?php echo date("Y/m/d"); echo "<br />"; echo date("Y.m.d"); echo "<br />"; echo date("Y-m-d"); ?>
上記のコードの出力は次のようになります:
2006/07/11 2006.07.11 2006-07-11
PHP Date - タイムスタンプの追加 date() 関数の 2 番目のパラメーターはタイムスタンプを指定します。このパラメータはオプションです。タイムスタンプを指定しない場合は、現在の時刻が使用されます。
この例では、
mktime() 関数を使用して明日のタイムスタンプを作成します。
mktime() 関数は、指定された日付の Unix タイムスタンプを返します。構文
mktime(hour,minute,second,month,<span>day</span>,year,is_dst)
特定の日のタイムスタンプを取得する必要がある場合は、
mktime() 関数の日パラメータ を設定するだけです: <?php
$tomorrow = mktime(0,0,0,date("m")<span>,date("d")+1</span>,date("Y"));
echo "明天是 ".date("Y/m/d", $tomorrow);
?>
明天是 2006/07/12
上記は、PHP の日付関数を関連コンテンツも含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。