現在の日付の取得

PHP:
現在の日付の取得

方法:

ネイティブPHP

PHPの組み込みのdate()関数は、現在の日付を取得する最も直接的な方法です。書式パラメータを指定することによって、さまざまな方法で日付をフォーマットすることができます。

echo date("Y-m-d"); // 出力例: 2023-04-01
echo date("l, F j, Y"); // 出力例: Saturday, April 1, 2023

タイムゾーンをサポートした日付と時刻を取得するには、DateTimeクラスとDateTimeZoneを一緒に使用します。

$dateTime = new DateTime('now', new DateTimeZone('America/New_York'));
echo $dateTime->format('Y-m-d H:i:s'); // 出力例: 2023-04-01 12:00:00

Carbon(人気のあるサードパーティ製ライブラリ)を使用

Carbonは、DateTimeに対するシンプルなAPI拡張であり、日付と時刻を扱うためのよりクリーンで流暢な方法を提供します。

まず、Composer経由でCarbonがインストールされていることを確認してください:

composer require nesbot/carbon

その後、現在の日付を取得するためにそれを使用できます:

use Carbon\Carbon;

echo Carbon::now(); // 出力例: 2023-04-01 12:00:00 (デフォルトフォーマットでの例)
echo Carbon::now()->toDateString(); // 出力例: 2023-04-01
echo Carbon::now()->format('l, F j, Y'); // 出力例: Saturday, April 1, 2023

Carbonは、PHPでの日付時間操作を読みやすくし、時間の操作、比較、フォーマットに関する機能の豊富な機能を加えて強化します。