プログラミング中に、特定の形式でユーザーに提示されるか、データベースに保存されている日付と時間をフォーマットする必要があることがよくあります。 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サイトのユーザーエクスペリエンスとデータ表示の読みやすさを効果的に改善できます。