DateInterval sınıfı

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Giriş

Bir tarih aralığı gösterir.

Ya sabit bir süre (yıl, ay, gün saat sayısı gibi) ya da 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.

Sınıf Sözdizimi

DateInterval {
/* Özellikler */
public int $y ;
public int $m ;
public int $d ;
public int $h ;
public int $i ;
public int $s ;
public float $f ;
public int $invert ;
public mixed $days ;
/* Yöntemler */
public __construct ( string $duration )
public static createFromDateString ( string $datetime ) : DateInterval|false
public format ( string $biçem ) : string
}

Özellikler

y

Yıl sayısı.

m

Ay sayısı.

d

Gün sayısı.

h

Saat sayısı.

i

Dakika sayısı.

s

Saniye sayısı.

f

Saniyenin kesri olarak mikrosaniye.

invert

Zaman aralığı negatifse 1 değilse 0 Bakınız: DateInterval::format().

days

DateInterval nesnesi DateTime::diff() tarafından yaratılmışsa, başlangıç ve son tarihler arsındaki toplam gün sayısıdır. Aksi takdirde, days false'dır.

PHP 5.4.20/5.5.4 öncesinde false yerine -99999 alırsınız.

Sürüm Bilgisi

Sürüm: Açıklama
7.1.0 f özelliği eklendi.

İçindekiler