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 __construct(string $datetime Враќа нов DateTimeImmutable објект, ?DateTimeZone $timezone = null)
public add(DateInterval $interval): DateTime
public static createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false
public static createFromImmutable(DateTimeImmutable $object): static
public modify(string $modifier): DateTime
public static __set_state(array $array): DateTime
public setDate(int $year, int $month, int $day): DateTime
public setISODate(int $year, int $week, int $dayOfWeek = 1): DateTime
public setTime(
         int $hour,
         int $minute,
         int $second = 0,
         int $microsecond = 0
): DateTime
public setTimestamp(int $timestamp): DateTime
public setTimezone(DateTimeZone $timezone): DateTime
public sub(DateInterval $interval): DateTime
public diff(DateTimeInterface $targetObject, bool $absolute = false): DateInterval
public format(string $format): string
public getOffset(): int
public getTimestamp(): int
public __serialize(): array
public __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.