関数 date_interval_create_from_date_string

関数date_interval_create_from_date_stringは、間隔のテキスト記述を日付オブジェクトに変換します。このオブジェクトはdate_addやdate_sub関数と共に使用できます。間隔文字列は、期間を指定するために自然言語を使用します。

構文

phpdate_interval_create_from_date_string(string $time);

例

2日と6時間の間隔を作成します:

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

コード実行結果:

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

例

複雑な間隔(1ヶ月、2週間、3日)を作成します:

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

コード実行結果:

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

サポートされる形式

この関数は以下の測定単位を理解します:

関連項目

  • 関数date_add,
    日付に間隔を加算します
  • 関数date_sub,
    日付から間隔を減算します
  • 関数date_create,
    DateTimeオブジェクトを作成します