PHP は、さまざまなタスクを簡単に処理できる、広く使用されている高レベルのオープンソース プログラミング言語です。非常に重要な側面の 1 つは日付と時刻です。 PHP には、日付と時刻を操作するための組み込み関数が多数あります。今回はPHP関数の日付と時刻関数について紹介します。
PHP には date() と呼ばれる関数があり、開発者はこれを使用して現在の日付と時刻を取得できます。この関数は、フォーマットとタイムスタンプの 2 つのパラメータを受け入れます。最初のパラメータは日付と時刻の形式を指定し、2 番目のパラメータは使用するタイムスタンプを指定します。タイムスタンプが指定されていない場合、関数は現在の時刻をデフォルト値として使用します。
次に、一般的な日付と時刻の形式をいくつか示します:
たとえば、現在の日付と時刻を取得するには、次のコードを使用できます。
$date_time = date('Y-m-d H:i:s'); echo $date_time;
上記のコードは、次のような結果を出力します。次の:
2019-01-01 12:00:00
現在の日時のタイムスタンプを取得するだけでなく、ビルドされた PHP を使用することもできます。 -in function strtotime() を使用して、特定の日付と時刻のタイムスタンプを取得します。この関数は、日付と時刻を表す文字列という 1 つのパラメータを受け入れます。日付と時刻の文字列は任意の形式にすることができます。 strtotime() 関数は文字列を解析し、その日付/時刻の Unix タイムスタンプを返します。
たとえば、2019 年 1 月 1 日のタイムスタンプを取得するには、次のコードを使用できます:
$timestamp = strtotime('2019-01-01'); echo $timestamp;
上記のコードは、次のような結果を出力します:
1546300800
PHP 組み込み関数 date() は、現在の日付と時刻を取得できるだけでなく、Unix タイムスタンプを読み取り可能な形式に変換することもできます。タイムスタンプを date() 関数の 2 番目のパラメータとして渡すだけで、タイムスタンプを日時形式に変換できます。
たとえば、タイムスタンプを日付時刻に変換するには、次のコードを使用できます:
$timestamp = 1546300800; $date_time = date('Y-m-d H:i:s', $timestamp); echo $date_time;
上記のコードは、次のような結果を出力します:
2019-01-01 00:00:00
PHP の date() 関数を使用して、指定した日時に曜日を取得することもできます。 date() 関数の最初の引数として「D」を渡すだけで、曜日の 3 文字の省略形を取得できます。
たとえば、2019 年 1 月 1 日が火曜日かどうかを取得するには、次のコードを使用できます:
$timestamp = strtotime('2019-01-01'); $day_of_week = date('D', $timestamp); echo $day_of_week;
上記のコードは、次のような結果を出力します:
Tue
PHP のタイムスタンプは、異なる日付を比較して 2 つの日付間の時差を計算できます。これは、2 つの日付をタイムスタンプに変換し、それらを減算することで実現できます。
たとえば、2019 年 1 月 1 日と 2019 年 2 月 1 日の時差を計算するには、次のコードを使用できます。
$start_date = strtotime('2019-01-01'); $end_date = strtotime('2019-02-01'); $time_diff = round(($end_date - $start_date) / (60 * 60 * 24)); echo $time_diff . ' days';
上記のコードは、次のような結果を出力します。 :
31 days
概要
このような強力な日付と時刻関数ライブラリは、PHP 開発者にとって、開発効率を向上させるだけでなく、大量のデータを迅速に処理することもできます。開発者にとって、上記の機能に習熟し、いくつかの一般的な日付と時刻の形式を理解することは非常に役立ちます。
以上がPHP関数の日付と時刻関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。