The DateTime class DateTime
&reftitle.intro; Reprezentacja daty i czasu. Ta klasa zachowuje się tak samo jak klasa DateTimeImmutable, z tą różnicą, że obiekty są modyfikowane same w sobie, gdy wywoływane są metody modyfikacji, takie jak DateTime::modify. Wywołanie metod na obiektach klasy DateTime zmieni informacje zawarte w tych obiektach, jeśli chcesz temu zapobiec musisz użyć operatora clone, aby utworzyć nowy obiekt. Użyj klasy DateTimeImmutable zamiast DateTime, aby uzyskać to zalecane zachowanie domyślnie.
&reftitle.classsynopsis; DateTime implements DateTimeInterface &InheritedConstants; &Methods;
&reftitle.changelog; &Version; &Description; 8.4.0 Stałe klasy są teraz otypowane. 7.2.0 Stałe klasy DateTime są teraz zdefiniowane w DateTimeInterface. 7.1.0 Konstruktor DateTime zawiera teraz aktualne mikrosekundy konstruowanej wartości. Wcześniej zawsze inicjalizował mikrosekundy do 0.
&reference.datetime.entities.datetime;