(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Tarih ve zaman gösterimi.
Bu sınıf, DateTimeImmutable gibi davranır, ancak DateTime::modify() gibi değişiklik yapma yöntemleri çağrıldığında nesnelerin kendisi değiştirilir.
DateTime sınıfının nesnelerindeki yöntemlerin çağrılması bu nesnelerde tutulan bilgiyi değiştirir. Bunu engellemek için clone
işleci kullanılarak yeni bir nesne oluşturulmalıdır. Önerilen bu davranışı öntanımlı olarak elde etmek için DateTime yerine DateTimeImmutable kullanılabilir.
$format
, string$datetime
, ?DateTimeZone$timezone
= null
): DateTime|falseSürüm: | Açıklama |
---|---|
7.2.0 | DateTime sınıfının sabitleri şimdi DateTimeInterface üzerinde tanımlı. |
7.1.0 | DateTime kurucusu artık yapılandırılan değerdeki mikrosaniyeleri içerebiliyor, evvelce mikrosaniyeler daima 0 ile ilklendirilirdi. |