array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'class.dateinterval.php', 1 => 'DateInterval', ), 'up' => array ( 0 => 'book.datetime.php', 1 => 'Date/Time', ), 'prev' => array ( 0 => 'datetimezone.listidentifiers.php', 1 => 'DateTimeZone::listIdentifiers', ), 'next' => array ( 0 => 'dateinterval.construct.php', 1 => 'DateInterval::__construct', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/datetime/dateinterval.xml', ), 'extra_header_links' => array ( 'rel' => 'alternate', 'href' => '/manual/en/feeds/class.dateinterval.atom', 'type' => 'application/atom+xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Bir tarih aralığı gösterir.
Ya sabit bir süre (yıl, ay, gün saat sayısı gibi) ya da DateTimeImmutable ve DateTime kurucusunun desteklediği biçemde göreli bir zaman dizgesi saklanır.
Daha açıkçası, bir DateInterval nesnesindeki bilgiler, bir tarih/saatten başka bir tarih/saate gitme talimatıdır. Bu işlem her zaman tersine çevrilebilir değildir.
DateInterval nesnesi oluşturmanın yaygın yolu, DateTimeInterface::diff() aracılığıyla iki tarih/saat nesnesi arasındaki farkı hesaplamaktır.
Tarih aralıklarını karşılaştırmak için uygun bir yöntem bulunmadığından DateInterval örneklerinin eşsiz olduğu varsayılır.
Aşağıda sıralanmış özellikler PHP sürümüne bağlı olup salt-okunur olarak ele alınmalıdır.
Yıl sayısı.
Ay sayısı.
Gün sayısı.
Saat sayısı.
Dakika sayısı.
Saniye sayısı.
Saniyenin kesri olarak mikrosaniye.
Zaman aralığı negatifse 1
değilse
0
Bakınız:
DateInterval::format().
DateInterval nesnesi DateTimeImmutable::diff()
veya DateTime::diff() tarafından oluşturulmuşsa,
başlangıç ve son tarihler arasındaki toplam tam gün sayısıdır.
Aksi takdirde, days false
'dır.
DateInterval nesnesi
DateInterval::createFromDateString()
tarafından oluşturulmuşsa, özelliğin değeri true
olur ve
date_string özelliği oluşturulur. Aksi takdirde
değer false
olur ve y'den f'ye
kadar özellikler ile invert ve
days özellikleri oluşturulur.
Dizge DateInterval::createFromDateString() için bir bağımsız değişken olarak kullanılır.
Sürüm: | Açıklama |
---|---|
8.2.0 | DateInterval::createFromDateString() yöntemiyle oluşturulan DateInterval nesneleri için from_string ve date_string özellikleri eklendi. |
8.2.0 |
Yalnızca y 'den f 'ye kadar,
invert ve days görünür olacaktır.
|
7.4.0 | Artık, DateInterval örneklerinin eşsiz olduğu varsayılıyor; evvelce tüm DateInterval örneklerinin eşit olduğu varsayılırdı. |
7.1.0 | f özelliği eklendi. |