DateTime sınıfı DateTime
&reftitle.intro; 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.
&reftitle.classsynopsis; DateTime implements DateTimeInterface &InheritedConstants; &Methods;
&reftitle.changelog; &Version; &Description; 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.
&reference.datetime.entities.datetime;