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'); ?>
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'); ?>
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'); ?>
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