DateInterval klasynyň createFromDateString usuly

DateInterval klasynyň statiki usuly createFromDateString, wagt aralygynyň setir beýanyny DateInterval obýektine öwürýär. Parametr hökmünde, strtotime funksiýasynyň düşünýän formatdaky senäniň setirini kabul edýär. DateInterval obýektini ýa-da ýalňyşlyk ýüze çykanda false gaýtaryp berýär.

Sintaksis

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

Mysal

2 günlük aralyk döreteliň:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

Kodyň ýerine ýetirilmegi netijesi:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Mysal

1 aý we 5 günlük aralyk döreteliň:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

Kodyň ýerine ýetirilmegi netijesi:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Mysal

3 sagat we 30 minutlyk aralyk döreteliň:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

Kodyň ýerine ýetirilmegi netijesi:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

Şeýle-de göz aýlaň

  • wagt aralygyny görkezýän klas DateInterval,
  • sene beýanyny wagt belgisine öwürýän funksiýa strtotime,
  • sene we wagt bilen işleýän klas DateTime,