date_interval_create_from_date_string Fonksiyonu
date_interval_create_from_date_string işlevi, metin tabanlı bir aralık açıklamasını bir tarih nesnesine dönüştürür. Bu nesne date_add ve date_sub işlevleriyle kullanılabilir. Aralık dizesi, dönemi belirtmek için doğal dili kullanır.
Sözdizimi
date_interval_create_from_date_string(string $time);
Örnek
2 gün ve 6 saatlik bir aralık oluşturalım:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Kodun çalıştırılmasının sonucu:
DateInterval Object
(
[d] => 2
[h] => 6
)
Örnek
Karmaşık bir aralık oluşturalım (1 ay, 2 hafta ve 3 gün):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Kodun çalıştırılmasının sonucu:
DateInterval Object
(
[m] => 1
[d] => 17
)
Desteklenen Biçimler
Fonksiyon aşağıdaki ölçü birimlerini anlar:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Ayrıca Bakınız
-
date_addişlevi,
bir tarihe aralık ekler -
date_subişlevi,
bir tarihten aralık çıkarır -
date_createişlevi,
DateTime nesnesi oluşturur