Класс DateTime
(PHP 5 >= 5.2.0, PHP 7)
Введение
Класс ведет себя так же, как и DateTimeImmutable, за исключением того, что объекты модифицируются сами при вызове таких методов модификации, как DateTime::modify().
Обзор классов
/* Методы */
public static createFromFormat
( string
$format
, string $datetime
, DateTimeZone|null $timezone
= null
) : DateTime|falseСписок изменений
Версия | Описание |
---|---|
7.2.0 | Константы класса теперь DateTime определены в DateTimeInterface. |
7.0.0 | Добавлены константы: DATE_RFC3339_EXTENDED и DateTime::RFC3339_EXTENDED. |
5.5.0 | Класс теперь реализует DateTimeInterface. |
5.4.24 | Константа COOKIE изменена, чтобы соответствовать RFC 1036, где используются 4 цифры года вместо двух (RFC 850), как было в предыдущих версиях. |
5.2.2 |
Результаты сравнения DateTime объектов при использовании
операторов сравнения
теперь соответствуют смыслу этих операторов. Ранее все объекты
DateTime считались равными (== ).
|
Содержание
- DateTime::add — Добавляет заданное количество дней, месяцев, лет, часов, минут и секунд к объекту DateTime
- DateTime::__construct — Конструктор класса DateTime
- DateTime::createFromFormat — Разбирает строку с датой согласно указанному формату
- DateTime::createFromImmutable — Возвращает объект DateTime инкапсулирующий заданный объект DateTimeImmutable
- DateTime::createFromInterface — Возвращает новый объект DateTime, созданный из переданного объекта, реализующего интерфейс DateTimeInterface
- DateTime::getLastErrors — Возвращает предупреждения и ошибки
- DateTime::modify — Изменение временной метки
- DateTime::__set_state — Обработчик __set_state
- DateTime::setDate — Устанавливает дату
- DateTime::setISODate — Устанавливает дату в формате ISO
- DateTime::setTime — Устанавливает время
- DateTime::setTimestamp — Устанавливает дату и время на основе метки времени Unix
- DateTime::setTimezone — Устанавливает временную зоны для объекта класса DateTime
- DateTime::sub — Вычитает заданное количество дней, месяцев, лет, часов, минут и секунд из времени объекта DateTime