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 static function createFromTimestamp(int|float $timestamp): static
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 setMicrosecond(int $microsecond): static
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 getMicrosecond(): int
public function getOffset(): int
public function getTimestamp(): int
public function getTimezone(): DateTimeZone|false
public function __serialize(): array
public function __unserialize(array $data): void
#[\Deprecated]
public function __wakeup(): void
}

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

Верзија = NULL
8.4.0 Константите на класата сега се типизирани.
7.2.0 Константата DateTime Константите на класата на DateTimeInterface.
7.1.0 На DateTime конструкторот сега ги вклучува тековните микросекунди во конструираната вредност. Пред ова, тој секогаш би ги иницијализирал микросекундите на 0.

Содржина

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

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

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

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

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

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

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