PHPでは、日付と時刻のフォーマットとは、コンピューター可読な日付と時刻データを人間の読み取り可能な形式に変換することを指します。これは、ウェブサイトとアプリケーション開発の一般的な要件であり、現在の日付、時刻、または過去および将来の日付と時刻を表示するためによく使用されます。
PHPは、日付と時間を処理するための複数の組み込み関数を提供します。一般的に使用される関数は次のとおりです。
date()
この例では、日付()関数は現在の日付と時刻を「YMD H:I:S」形式として形成します。
strtotime()関数は、英語のテキストの日付と時刻をUNIXタイムスタンプに解析できます。使用の例は次のとおりです。
strtoTime()関数を使用すると、指定された日付のテキストをUNIXタイムスタンプに変換できます。
strftime()関数はdate()に似ていますが、より多くのフォーマット文字を提供します(%aなどは曜日を表します)。これが例です:
この例では、strftime()関数を使用して、日付と時刻をフォーマットします。 %y、%m、%d、%h、%m、および%sなどのフォーマット文字は、日付()のフォーマット文字に類似しています。
PHPでは、UNIXタイムスタンプを使用して日付と時刻を計算できます。タイムスタンプは、1970年1月1日の00:00:00 GMT以降に経過した秒数を指します。
1週間の日付を追加する例は次のとおりです。
この例では、 Time()を使用して現在のUNIXタイムスタンプを取得し、1週間の秒を現在に追加し、日付()を使用して結果を「YMD H:I:S」としてフォーマットします。
タイムスタンプに加えて、 strtotime()関数を使用して日付と時刻を計算することもできます。これが1週間を追加する日付の例です。
この例では、 strtoTime()関数を使用して、1週間後に日付を計算し、出力結果を日付()にフォーマットします。
この記事では、内蔵関数の日付()とstrftime()を使用して日付をフォーマットする方法、 strtoTime()を使用して日付と時刻のテキストを解析する方法、およびタイムスタンプを使用して日付と時刻を計算する方法など、一般的に使用される日付と時刻の処理方法を紹介します。