- date_create()関数の基本的な使い方 date_create()関数は、文字列から日付と時刻のオブジェクトを作成します。以下は基本的な使い方の例です。
$date = date_create('2022-01-01');
echo date_format($date, 'Y-m-d');
上記のコードでは、'2022-01-01'という日付文字列から日付と時刻のオブジェクトを作成し、そのオブジェクトを指定したフォーマットで表示しています。
- date_create()関数のエラー処理 date_create()関数は、無効な日付や時刻が指定された場合にエラーを返します。エラー処理を行うためには、date_create()関数の戻り値をチェックする必要があります。以下はエラー処理の例です。
$date = date_create('2022-02-30');
if (!$date) {
echo '無効な日付です。';
}
上記のコードでは、'2022-02-30'という無効な日付文字列を指定した場合に、エラーメッセージを表示しています。
- コード例: 現在の日付と時刻の取得 date_create()関数を使用して現在の日付と時刻のオブジェクトを作成する例です。
$now = date_create();
echo date_format($now, 'Y-m-d H:i:s');
上記のコードでは、date_create()関数を引数なしで呼び出すことで、現在の日付と時刻のオブジェクトを作成し、指定したフォーマットで表示しています。