A classe DateTimeImmutable
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Introdução
Representação de data e hora.
Esta classe se comporta como a classe DateTime exceto pelo fato de que novos objetos são retornados quando métodos de modificação como DateTime::modify() são chamados.
Resumo da classe
/* Constantes herdadas */
/* Métodos */
public static createFromFormat(string
}$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTimeImmutable|falseRegistro de Alterações
Versão | Descrição |
---|---|
7.1.0 |
O construtor da classe DateTimeImmutable agora inclui os
microssegundos atuais no valor construído. Antes disso, ele iria
sempre inicializar os microssegundos em 0 .
|
Table of Contents
- DateTimeImmutable::add — Retorna um novo objeto, com adição de dias, meses, anos, horas, minutos e segundos
- DateTimeImmutable::__construct — Retorna um novo objeto DateTimeImmutable
- DateTimeImmutable::createFromFormat — Interpreta um string de data/hora de acordo com o formato especificado
- DateTimeImmutable::createFromInterface — Retorna um novo objeto DateTimeImmutable encapsulando o objeto DateTimeInterface informado
- DateTimeImmutable::createFromMutable — Retorna uma nova instância DateTimeImmutable que encapsula um objeto DateTime informado
- DateTimeImmutable::getLastErrors — Retorna os avisos e erros
- DateTimeImmutable::modify — Cria um novo objeto com seu timestamp modificado
- DateTimeImmutable::__set_state — O manipulador __set_state
- DateTimeImmutable::setDate — Define a data
- DateTimeImmutable::setISODate — Define a data ISO
- DateTimeImmutable::setTime — Define um horário
- DateTimeImmutable::setTimestamp — Define a data e o horário com base em um timestamp Unix
- DateTimeImmutable::setTimezone — Define o fuso horário
- DateTimeImmutable::sub — Subtrai uma quantidade de dias, meses, anos, horas, minutos e segundos