【PHP8.x】date_interval_create_from_date_string関数の使い方

作成日: 更新日:

date_interval_create_from_date_string関数は、日付や時刻を表す文字列から DateInterval オブジェクトを生成する関数です。この関数を使用することで、「1 day」「2 weeks」「+1 month」のような人間が読みやすい形式の文字列を、DateIntervalオブジェクトに変換できます。DateIntervalオブジェクトは、日付や時刻の間隔を表すために使用され、DateTimeオブジェクトに対して加算や減算を行う際に利用されます。

この関数は、文字列を解析し、その内容に基づいてDateIntervalオブジェクトを作成します。解析できない文字列が与えられた場合、この関数は false を返します。例えば、データベースから取得した日付文字列を、DateTimeオブジェクトの操作に利用するためにDateIntervalオブジェクトに変換する際に役立ちます。

DateIntervalオブジェクトは、日付や時間の計算において柔軟性を提供し、特定の日付から特定の間隔後の日付を算出したり、二つの日付の間の間隔を計算したりする際に利用できます。date_interval_create_from_date_string関数を用いることで、これらの操作を文字列ベースで記述された間隔情報に基づいて実行できるようになります。システム開発においては、ユーザーが入力した期間や、設定ファイルに記述された期間情報に基づいて日付計算を行う場合に、この関数が有効に活用できます。

基本的な使い方

構文(syntax)

date_interval_create_from_date_string(string $date_string): DateInterval|false

引数(parameters)

string $datetime

  • string $datetime: 日付と時刻の差を表す文字列

戻り値(return)

DateInterval|false

指定された期間を表すDateIntervalオブジェクト、または期間の解析に失敗した場合はfalseを返します。

【PHP8.x】date_interval_create_from_date_string関数の使い方 | いっしー@Webエンジニア