DateTime::createFromFormat

date_create_from_format

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

DateTime::createFromFormat -- date_create_from_formatAnaliza una cadena con un instante según un formato especificado

Descripción

Estilo orientado a objetos

public static DateTime::createFromFormat(string $format, string $datetime, ?DateTimeZone $timezone = null): DateTime|false

Estilo por procedimientos

Devuelve un nuevo objeto DateTime que representa la fecha y la hora especificadas por la cadena time, la cual fue formateada en el formato indicado en format.

Igual que DateTimeImmutable::createFromFormat() y date_create_immutable_from_format(), respectivamente, pero crea un objeto DateTime.

Este método, incluyendo parámetros, ejemplos y consideraciones están documentados en la página DateTimeImmutable::createFromFormat.

Valores devueltos

Devuelve una nueva instancia de DateTime o false en caso de error.

Errores/Excepciones

Este método lanza ValueError cuando datetime contiene bytes nulos (NULL-bytes).

Historial de cambios

Versión Descripción
5.3.9 Se añadió el especficador + para format.

Historial de cambios

Versión Descripción
8.0.21, 8.1.8, 8.2.0 Ahora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente.

Ejemplos

Para una lista extensa de ejemplos, vea DateTimeImmutable::createFromFormat.

Ver también