Класс DateTime
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Введение
Представление даты и времени.
Класс ведёт себя так же, как и DateTimeImmutable ,
за исключением того, что объекты модифицируются сами при вызове таких методов модификации,
как DateTime::modify() .
Внимание
Вызов методов для объектов класса DateTime изменит информацию,
заключённую в этих объектах, если вы хотите предотвратить это, вам придётся использовать оператор
clone для создания нового объекта.
Используйте класс DateTimeImmutable вместо DateTime,
чтобы получить рекомендуемое поведение по умолчанию.
Обзор класса
/* Наследуемые константы */
/* Методы */
}
Список изменений
| Версия |
Описание |
| 8.4.0 |
Константы класса теперь типизированы.
|
| 7.2.0 |
Константы класса теперь DateTime определены
в DateTimeInterface .
|
| 7.1.0 |
Конструктор класса DateTime теперь включает текущие микросекунды.
До этого он всегда инициализировал микросекунды со значением 0.
|
Содержание
- DateTime::add — Изменяет объект DateTime, добавляя количество дней, месяцев, лет, часов, минут и секунд
- DateTime::__construct — Инициализирует новый экземпляр класса DateTime
- DateTime::createFromFormat — Разбирает строку времени по заданному формату
- DateTime::createFromImmutable — Создаёт новый объект DateTime на основе объекта DateTimeImmutable
- DateTime::createFromInterface — Создаёт новый объект DateTime на основе объекта, совместимого с интерфейсом DateTimeInterface
- DateTime::createFromTimestamp — Создаёт экземпляр из метки времени Unix
- DateTime::getLastErrors — Псевдоним DateTimeImmutable::getLastErrors
- DateTime::modify — Изменяет метку времени
- DateTime::__set_state — Обработчик __set_state
- DateTime::setDate — Устанавливает дату
- DateTime::setISODate — Устанавливает дату в формате ISO
- DateTime::setMicrosecond — Устанавливает микросекундную часть времени
- DateTime::setTime — Устанавливает время
- DateTime::setTimestamp — Устанавливает дату и время на основе метки времени Unix
- DateTime::setTimezone — Устанавливает часовой пояс для объекта DateTime
- DateTime::sub — Вычитает дни, месяцы, годы, часы, минуты и секунды из объекта DateTime
Пользователи ещё не добавляли примечания для страницы