PHP | función date_create_immutable_from_format()

La función date_create_immutable_from_format() es una función incorporada en PHP que se usa para analizar una string de tiempo de acuerdo con el formato especificado.

Sintaxis: 

  • Estilo orientado a objetos: 
DateTimeImmutable static DateTime::createFromFormat( string $format,
                                      string $time, DateTimeZone $timezone )
  • Estilo procesal: 
DateTimeImmutable date_create_from_format( string $format, 
                                      string $time, DateTimeZone $timezone )

Parámetros: esta función utiliza tres parámetros, como se mencionó anteriormente y se describe a continuación:  

  • $format: este parámetro contiene el formato DateTime en string.
  • $time: este parámetro contiene la hora en formato de string.
  • $timezone: este parámetro contiene el objeto DateTimeZone.

Valor devuelto: esta función devuelve un nuevo objeto DateTimeImmutable que representa la fecha y la hora especificadas por la string de tiempo, que se formateó en el formato dado.

Personajes y su descripción:  

Carácter de formato Descripción Ejemplo de valores devueltos
j Día del mes sin ceros a la izquierda 1 a 31
d Día del mes con ceros a la izquierda 01 a 31
metro Representación numérica del mes 01 a 12
METRO Breve representación textual del mes. Ene a Dic
Y Representación de un año 1989, 2017

La string de formato puede ser una combinación de cualquiera de los caracteres de formato en cualquier orden, pero tendríamos que proporcionar la string de fecha y hora de entrada en el mismo orden.

Los siguientes programas ilustran la función date_create_immutable_from_format() en PHP:

Programa 1:  

PHP

<?php
 
// Use date_create_from_format() function
// to create a date format
$date = date_create_from_format('j-M-Y', '03-oct-2019');
 
// Display the date
echo date_format($date, 'Y-m-d');
 
?>
Producción: 

2019-10-03

 

Programa 2: 

PHP

<?php
 
// Use date_create_from_format() function
// to create a date format
$date = date_create_from_format('d-M-Y', '03-oct-2019');
 
// Display the date
echo date_format($date, 'Y-m-j');
 
?>
Producción: 

2019-10-3

 

Programa 3: 

PHP

<?php
 
// Use DateTime::createFromFormat() function
// to create a date object
$date = DateTime::createFromFormat('j-M-Y', '03-oct-2019');
 
// Display the date
echo $date->format('Y-m-d');
 
?>
Producción: 

2019-10-03

 

Referencia: https://www.php.net/manual/en/datetimeimmutable.createfromformat.php
 

Publicación traducida automáticamente

Artículo escrito por SomeshwarRoychowdhury1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *