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
DateInterval::createFromDateString(string $datetime): DateInterval|false
Örnek
2 günlük bir aralık oluşturalım:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Kodun çalıştırılmasının sonucu:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Örnek
1 ay ve 5 günlük bir aralık oluşturalım:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Kodun çalıştırılmasının sonucu:
DateInterval 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
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Kodun çalıştırılmasının sonucu:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Ayrıca Bakınız
-
zaman aralığını temsil eden
DateIntervalsınıfı -
metin halindeki tarih tanımını zaman damgasına dönüştüren
strtotimefonksiyonu -
tarih ve zamanla çalışan
DateTimesınıfı