現在の位置: ホーム> 最新記事一覧> PHPの日付と時刻のフォーマットと日付()関数の実用的な例の詳細な説明

PHPの日付と時刻のフォーマットと日付()関数の実用的な例の詳細な説明

gitbox 2025-08-07

導入

プログラミング中に、特定の形式でユーザーに提示されるか、データベースに保存されている日付と時間をフォーマットする必要があることがよくあります。 PHPは、日付と時間のフォーマットに使用される強力な日付()関数を提供します。これは非常に便利で実用的です。

日付()関数の構文

日付()関数を使用して時間をフォーマットするのは非常に単純で、基本的な構文は次のとおりです。

 
date(string $format, [int $timestamp])

その中で、出力の日付と時刻形式を定義するために$フォーマットパラメーターが必要です。 $タイムスタンプパラメーターはオプションであり、タイムスタンプを表し、フォーマット時間を指定します。このパラメーターが渡されない場合、現在の時刻はデフォルトでフォーマットされます。

$フォーマットパラメーターの詳細な説明

$フォーマットは、日付と時刻の出力形式を定義するために使用され、一般的なフォーマット文字は次のとおりです。

- Y:「2022」などの4桁の年

-M:「01」から「12」などの2桁の月

-D:「01」から「31」などの2桁の日付

-H:24時間、範囲「00」から「23」

-I:2桁の分、「00」から「59」の範囲

-S:2桁の秒、「00」から「59」の範囲

上記の形式の文字を柔軟に組み合わせて、さまざまな日付と時刻表示のニーズを満たすことができます。

サンプルデモ

現在の日付と時刻を出力します


$date = date("Y-m-d H:i:s");
echo $date;  // 出力は似ています"2022-01-01 12:34:56"

コードは、「YMD H:I:S」形式を使用して、「Year-Month-Monthey-Time:Minute:秒」の形式で現在の時間を出力します。

指定された日付と時刻をフォーマットします


$timestamp = strtotime("2022-01-01 12:34:56");
$date = date("Y-m-d H:i:s", $timestamp);
echo $date;  // 出力"2022-01-01 12:34:56"

この例では、最初にstrtoTime()関数を使用して、指定された文字列をタイムスタンプに変換し、次に出力をフォーマットするためにdate()関数に渡します。

要約します

この記事で導入された日付()関数とその形式パラメーターを通じて、開発者は多様な日付と時刻のフォーマット要件を簡単に達成できます。日付()関数をマスターすると、Webサイトのユーザーエクスペリエンスとデータ表示の読みやすさを効果的に改善できます。

参照リンク

-PHP公式ドキュメント - 日付()関数

-PHP公式ドキュメント-STRTOTIME()関数