Kaedah createFromDateString Kelas DateInterval

Kaedah statik createFromDateString kelas DateInterval menukar penerangan rentetan selang masa kepada objek DateInterval. Ia menerima rentetan dengan format tarikh yang difahami oleh fungsi strtotime sebagai parameter. Mengembalikan objek DateInterval atau false jika berlaku ralat.

Sintaks

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

Contoh

Mari buat selang 2 hari:

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

Keputusan pelaksanaan kod:

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

Contoh

Mari buat selang 1 bulan dan 5 hari:

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

Keputusan pelaksanaan kod:

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

Contoh

Mari buat selang 3 jam dan 30 minit:

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

Keputusan pelaksanaan kod:

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

Lihat juga

  • kelas DateInterval,
    yang mewakili selang masa
  • fungsi strtotime,
    yang menukar penerangan teks tarikh kepada tanda masa
  • kelas DateTime,
    yang bekerja dengan tarikh dan masa