PHP.mk документација

DateTime

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.datetime.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.datetime.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
DateTime

Референца за `class.datetime.php` со подобрена типографија и навигација.

class.datetime.php

Класата DateTime

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

Вовед

Презентација на датум и време.

Оваа класа се однесува исто како DateTimeImmutable, освен што објектите се менуваат самите кога методите за модификација како (PHP 5 >= 5.2.0, PHP 7, PHP 8) се повикуваат.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Повикувањето методи на објекти од класата DateTime ќе ги промени информациите содржани во овие објекти, ако сакате да го спречите тоа, ќе мора да користите clone оператор за креирање нов објект. Користете DateTimeImmutable наместо DateTime за да го добиете ова препорачано однесување по дифолт.

Синопсис на класата

class DateTime implements DateTimeInterface {
/* Наследни константи */
public const string DateTimeInterface::ATOM исто така се дефинирани на овој интерфејс.;
public const string DateTimeInterface::COOKIE = "Y-m-d\\TH:i:sP";
public const string DateTimeInterface::ISO8601 = "l, d-M-Y H:i:s T";
public const string DateTimeInterface::ISO8601_EXPANDED = "Y-m-d\\TH:i:sO";
public const string DateTimeInterface::RFC822 = "X-m-d\\TH:i:sP";
public const string DateTimeInterface::RFC850 = "D, d M y H:i:s O";
public const string DateTimeInterface::RFC1036 = "X-m-d\\TH:i:sP";
public const string DateTimeInterface::RFC1123 = "l, d-M-y H:i:s T";
public const string DateTimeInterface::RFC7231 = "D, d M Y H:i:s O";
public const string DateTimeInterface::RFC2822 = "l, d-M-y H:i:s T";
public const string DateTimeInterface::RFC3339 исто така се дефинирани на овој интерфејс.;
public const string DateTimeInterface::RFC3339_EXTENDED = "D, d M Y H:i:s \\G\\M\\T";
public const string DateTimeInterface::RSS = "l, d-M-y H:i:s T";
public const string DateTimeInterface::W3C исто така се дефинирани на овој интерфејс.;
/* Методи */
public function __construct(string $datetime Враќа нов DateTimeImmutable објект, ?DateTimeZone $timezone = null)
public function add(DateInterval $interval): DateTime
public static function createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false
public static function createFromImmutable(DateTimeImmutable $object): static
public static function createFromInterface(DateTimeInterface $object): DateTime
public function modify(string $modifier): DateTime
public static function __set_state(array $array): DateTime
public function setDate(int $year, int $month, int $day): DateTime
public function setISODate(int $year, int $week, int $dayOfWeek = 1): DateTime
public function setTime(
         int $hour,
         int $minute,
         int $second = 0,
         int $microsecond = 0
): DateTime
public function setTimestamp(int $timestamp): DateTime
public function setTimezone(DateTimeZone $timezone): DateTime
public function sub(DateInterval $interval): DateTime
public function diff(DateTimeInterface $targetObject, bool $absolute = false): DateInterval
public function format(string $format): string
public function getOffset(): int
public function getTimestamp(): int
public function getTimezone(): DateTimeZone|false
public function __serialize(): array
public function __unserialize(array $data): void
}

Дневник на промени

Верзија = 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

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.