DateInterval Sınıfının createFromDateString Metodu

DateInterval sınıfının statik metodu createFromDateString, bir string zaman aralığı tanımını DateInterval nesnesine dönüştürür. Parametre olarak, strtotime fonksiyonunun anladığı tarih formatında bir string kabul eder. Bir DateInterval nesnesi veya hata durumunda false döndürür.

Sözdizimi

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

Örnek

2 günlük bir aralık oluşturalım:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

1 ay ve 5 günlük bir aralık oluşturalım:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

3 saat ve 30 dakikalık bir aralık oluşturalım:

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

Kodun çalıştırılmasının sonucu:

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

Ayrıca Bakınız

  • zaman aralığını temsil eden DateInterval sınıfı
  • metin halindeki tarih tanımını zaman damgasına dönüştüren strtotime fonksiyonu
  • tarih ve zamanla çalışan DateTime sınıfı