DateIntervalクラスのcreateFromDateStringメソッド
静的メソッドcreateFromDateStringは、DateIntervalクラスのメソッドで、時間間隔の文字列表現をDateIntervalオブジェクトに変換します。パラメータとして、関数strtotimeが理解できる日付形式の文字列を受け取ります。成功時はDateIntervalオブジェクトを、エラー時はfalseを返します。
構文
DateInterval::createFromDateString(string $datetime): DateInterval|false
例
2日間の間隔を作成します:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
コードの実行結果:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
例
1ヶ月と5日間の間隔を作成します:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
コードの実行結果:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
例
3時間と30分の間隔を作成します:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
コードの実行結果:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
関連項目
-
時間間隔を表すクラス:
DateInterval -
日時の文字列表現をタイムスタンプに変換する関数:
strtotime -
日付と時刻を扱うクラス:
DateTime