関数の概要
PHPの date 関数は、現在の日付や時刻を指定した形式で文字列として取得するための関数です。例えば、「2024-06-01」や「15:30:00」といった形式で日付や時刻を簡単に表示できます。WordPressや他のPHPアプリケーションで日付表示を行う際に多用される基本的な関数です。
パラメータの説明
format(必須): 取得したい日付・時刻の形式を指定する文字列。例えばY-m-d(年-月-日)やH:i:s(時:分:秒)など。timestamp(省略可能): UNIXタイムスタンプで日時を指定します。省略した場合は現在の日時が使われます。
戻り値
指定したフォーマットに従った日付・時刻の文字列を返します。返り値は常に文字列型です。
使用例を複数
基本的な使い方(現在の日付を「YYYY-MM-DD」形式で取得)
<?php
echo date("Y-m-d");
?>
現在の年・月・日を「2024-06-01」のような形式で表示します。
現在の時刻を「HH:MM:SS」形式で取得
<?php
echo date("H:i:s");
?>
現在の時間(24時間表記)、分、秒を「15:30:00」のように表示します。
指定した日時の表示(タイムスタンプを指定)
<?php
$timestamp = strtotime("2023-12-31 23:59:59");
echo date("Y/m/d H:i:s", $timestamp);
?>
strtotime関数で生成したタイムスタンプ「2023-12-31 23:59:59」を「YYYY/MM/DD HH:MM:SS」形式で表示します。
関連する関数
strtotime– 文字列からタイムスタンプを取得する関数time– 現在のUNIXタイムスタンプを取得する関数date_create– DateTimeオブジェクトを生成する関数date_format– DateTimeオブジェクトの日付を指定フォーマットで文字列化する関数
まとめ
PHPの date 関数は、現在または指定した日時を多彩なフォーマットで表示できるとても便利な関数です。WordPressでは投稿日時のカスタマイズ表示やログ管理など、実務上さまざまな場面で使われています。初心者でも扱いやすく、formatの指定を覚えるだけで幅広く活用可能なので、しっかり使いこなしていきましょう。
