Funkcija date_interval_create_from_date_string

Funkcija date_interval_create_from_date_string paverčia teksto intervalo aprašą į objektą su data. Šį objektą galima naudoti su funkcijomis date_add ir date_sub. Intervalo eilutė naudoja natūralią kalbą laikotarpiui nurodyti.

Sintaksė

phpdate_interval_create_from_date_string(string $time);

Pavyzdys

Sukurkime 2 dienų ir 6 valandų intervalą:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Sukurkime sudėtingą intervalą (1 mėnuo, 2 savaitės ir 3 dienos):

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

Kodo vykdymo rezultatas:

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

Palaikomi formatai

Funkcija supranta šiuos matavimo vienetus:

Taip pat žiūrėkite

  • funkciją date_add,
    kuri prideda intervalą prie datos
  • funkciją date_sub,
    kuri atima intervalą iš datos
  • funkciją date_create,
    kuri sukuria DateTime objektą