DateTime
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DateTime
Референца за `class.datetime.php` со подобрена типографија и навигација.
Класата DateTime
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Вовед
Презентација на датум и време.
Оваа класа се однесува исто како DateTimeImmutable, освен што објектите се менуваат самите кога методите за модификација како (PHP 5 >= 5.2.0, PHP 7, PHP 8) се повикуваат.
Повикувањето методи на објекти од класата DateTime
ќе ги промени информациите содржани во овие објекти, ако сакате да го спречите тоа, ќе мора да користите clone оператор за креирање нов објект. Користете DateTimeImmutable
наместо DateTime за да го добиете ова препорачано однесување по дифолт.
Синопсис на класата
$datetime Враќа нов DateTimeImmutable објект, ?DateTimeZone $timezone = null)$format, string $datetime, ?DateTimeZone $timezone = null): DateTime|falseДневник на промени
| Верзија | = NULL |
|---|---|
| 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::getLastErrors — Псевдоним на DateTimeImmutable::getLastErrors
- DateTime::modify — Ги менува временските ознаки
- DateTime::__set_state — Ракувачот __set_state
- DateTime::setDate — Поставува датум
- DateTime::setISODate — Го поставува датумот ISO
- DateTime::setTime — Го поставува времето
- DateTime::setTimestamp — Го поставува датумот и времето врз основа на Unix временски печат
- DateTime::setTimezone — Го поставува временскиот појас за објектот DateTime
- DateTime::sub — Одзема количина на денови, месеци, години, часови, минути и секунди од објект DateTime