La clase DateTime

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

Introducción

Representación de la fecha y la hora.

Sinopsis de la Clase

classDateTimeimplementsDateTimeInterface {
conststringDateTimeInterface::ATOM = "Y-m-d\TH:i:sP";
conststringDateTimeInterface::COOKIE = "l, d-M-Y H:i:s T";
conststringDateTimeInterface::ISO8601 = "Y-m-d\TH:i:sO";
conststringDateTimeInterface::RFC822 = "D, d M y H:i:s O";
conststringDateTimeInterface::RFC850 = "l, d-M-y H:i:s T";
conststringDateTimeInterface::RFC1036 = "D, d M y H:i:s O";
conststringDateTimeInterface::RFC1123 = "D, d M Y H:i:s O";
conststringDateTimeInterface::RFC2822 = "D, d M Y H:i:s O";
conststringDateTimeInterface::RFC3339 = "Y-m-d\TH:i:sP";
conststringDateTimeInterface::RSS = "D, d M Y H:i:s O";
conststringDateTimeInterface::W3C = "Y-m-d\TH:i:sP";
public__construct(string$time = "now", DateTimeZone$timezone = null)
publicadd(DateInterval$interval): DateTime
publicstaticcreateFromFormat(string$format, string$time, DateTimeZone$timezone = ?): DateTime
publicstaticcreateFromImmutable(DateTimeImmutable$object): static
publicstaticgetLastErrors(): array|false
publicmodify(string$modify): DateTime
publicstatic__set_state(array$array): DateTime
publicsetDate(int$year, int$month, int$day): DateTime
publicsetISODate(int$year, int$week, int$day = 1): DateTime
publicsetTime(int$hour, int$minute, int$second = 0): DateTime
publicsetTimestamp(int$unixtimestamp): DateTime
publicsub(DateInterval$interval): DateTime
publicdiff(DateTimeInterface$datetime2, bool$absolute = false): DateInterval
publicformat(string$format): string
publicgetOffset(): int
publicgetTimestamp(): int
public__wakeup()
}

Historial de cambios

VersiónDescripción
7.2.0 Las constantes de clase de DateTime ahora están definidas en DateTimeInterface.
7.0.0 Constantes agregadas: DATE_RFC3339_EXTENDED y DateTime::RFC3339_EXTENDED.
5.5.0 La clase ahora implementa DateTimeInterface.
5.4.24 La constante COOKIE se cambió para reflejar el RFC 1036 usando un año de cuatro dígitos en lugar de un año de dos dígitos (RFC 850) como en versiones anteriores.
5.2.2 La comparación de un objeto DateTime con los operadores de comparación se cambió para que funcionara correctamente. Anteriormente, todos los objetos DateTime eran considerados iguales (usando ==).

Tabla de contenidos

To Top