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での日付時間操作を読みやすくし、時間の操作、比較、フォーマットに関する機能の豊富な機能を加えて強化します。