Funksie date_interval_create_from_date_string

Die funksie date_interval_create_from_date_string omskep 'n teksbeskrywing van 'n interval in 'n datumvoorwerp. Hierdie voorwerp kan saam met die funksies date_add en date_sub gebruik word. Die intervalstring gebruik natuurlike taal om die tydperk aan te dui.

Sintaksis

phpdate_interval_create_from_date_string(string $time);

Voorbeeld

Laat ons 'n interval van 2 dae en 6 ure skep:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Laat ons 'n komplekse interval skep (1 maand, 2 weke en 3 dae):

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

Resultaat van die kode-uitvoering:

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

Ondersteunde formate

Die funksie verstaan die volgende meeteenhede:

Sien ook

  • funksie date_add,
    wat 'n interval by 'n datum voeg
  • funksie date_sub,
    wat 'n interval van 'n datum aftrek
  • funksie date_create,
    wat 'n DateTime-voorwerp skep