現在の位置: ホーム> 最新記事一覧> PHPの日付と時刻のフォーマットのための実用的なヒントと関数分析

PHPの日付と時刻のフォーマットのための実用的なヒントと関数分析

gitbox 2025-06-18

1.日付と時刻のフォーマットとは何ですか?

PHPでは、日付と時刻のフォーマットとは、コンピューター可読な日付と時刻データを人間の読み取り可能な形式に変換することを指します。これは、ウェブサイトとアプリケーション開発の一般的な要件であり、現在の日付、時刻、または過去および将来の日付と時刻を表示するためによく使用されます。

2。PHPの日付と時刻関数

PHPは、日付と時間を処理するための複数の組み込み関数を提供します。一般的に使用される関数は次のとおりです。

  • date()

この例では、日付()関数は現在の日付と時刻を「YMD H:I:S」形式として形成します。

  • Y -4桁の年(例:2022)
  • M -2桁の月(例:05)
  • D -2桁の日付(例:28)
  • H- 2桁の時間(例:09)
  • I -2桁の分(例:30)
  • S -2桁の秒(例:00)

3.2 strtotime()関数

strtotime()関数は、英語のテキストの日付と時刻をUNIXタイムスタンプに解析できます。使用の例は次のとおりです。

 
$date = strtotime("May 28 2022 09:30:00");
echo $date;  // 出力:1656454200

strtoTime()関数を使用すると、指定された日付のテキストをUNIXタイムスタンプに変換できます。

3.3 strftime()関数

strftime()関数はdate()に似ていますが、より多くのフォーマット文字を提供します(%aなどは曜日を表します)。これが例です:

 
$date = strftime("%Y-%m-%d %H:%M:%S");
echo $date;  // 出力:"2022-05-28 09:30:00"

この例では、strftime()関数を使用して、日付と時刻をフォーマットします。 %y、%m、%d、%h、%m、および%sなどのフォーマット文字は、日付()のフォーマット文字に類似しています。

4. PHPで日付と時刻を計算する方法

4.1タイムスタンプを使用して日付と時刻を計算します

PHPでは、UNIXタイムスタンプを使用して日付と時刻を計算できます。タイムスタンプは、1970年1月1日の00:00:00 GMT以降に経過した秒数を指します。

1週間の日付を追加する例は次のとおりです。

 
$date = time() + (60 * 60 * 24 * 7);  // 週に秒数を増やします
echo date("Y-m-d H:i:s", $date);  // 出力:2022-06-04 09:30:00

この例では、 Time()を使用して現在のUNIXタイムスタンプを取得し、1週間の秒を現在に追加し、日付()を使用して結果を「YMD H:I:S」としてフォーマットします。

4.2 strtotime()関数を使用して、日付と時刻を計算します

タイムスタンプに加えて、 strtotime()関数を使用して日付と時刻を計算することもできます。これが1週間を追加する日付の例です。

 
$date = strtotime("+1 week");
echo date("Y-m-d H:i:s", $date);  // 出力:2022-06-04 09:30:00

この例では、 strtoTime()関数を使用して、1週間後に日付を計算し、出力結果を日付()にフォーマットします。

5。概要

この記事では、内蔵関数の日付()strftime()を使用して日付をフォーマットする方法、 strtoTime()を使用して日付と時刻のテキストを解析する方法、およびタイムスタンプを使用して日付と時刻を計算する方法など、一般的に使用される日付と時刻の処理方法を紹介します。