A classe DateTime
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Introdução
Representação de data e hora.
Esta classe se comporta da mesma maneira que a classe DateTimeImmutable, exceto pelo fato de que os objetos se alteram quando métodos de modificação como DateTime::modify() são chamados.
Warning
Chamar métodos em objetos da classe DateTime
irá alterar a informação encapsulada nestes objetos. Se a intenção for
evitar isso, deve ser usado o operador clone
para
criar um novo objeto. É recomendado usar DateTimeImmutable
no lugar de DateTime para obter este
comportamento por padrão.
Resumo da classe
/* Constantes herdadas */
/* Métodos */
public static createFromFormat(string
}$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|falseRegistro de Alterações
Versão | Descrição |
---|---|
7.2.0 | As constantes da classe DateTime são agora definidas na classe DateTimeInterface. |
7.1.0 |
O construtor da classe DateTime agora inclui os
microssegundos atuais no valor construído. Antes disso, ele
sempre inicializava os microssegundos em 0 .
|
Table of Contents
- DateTime::add — Modifica um objeto DateTime, com adição de dias, meses, anos, horas, minutos e segundos.
- DateTime::__construct — Retorna um novo objeto DateTime
- DateTime::createFromFormat — Interpreta um string de data/hora de acordo com um formato especificado.
- DateTime::createFromImmutable — Retorna uma nova instância de DateTime encapsulando o objeto DateTimeImmutable informado
- DateTime::createFromInterface — Retorna um novo objeto DateTime encapsulando o objeto DateTimeInterface informado
- DateTime::getLastErrors — Sinônimo de DateTimeImmutable::getLastErrors
- DateTime::modify — Altera o timestamp
- DateTime::__set_state — O manipulador __set_state
- DateTime::setDate — Define a data
- DateTime::setISODate — Define uma data ISO
- DateTime::setTime — Define o horário
- DateTime::setTimestamp — Define a data e hora baseada em um timestamp Unix
- DateTime::setTimezone — Define o fuso horário de um objeto DateTime
- DateTime::sub — Subtrai uma quantidade de dias, meses, anos, horas, minutos e segundos de um objeto DateTime