El date_parse_from_format() es una función incorporada en PHP que se usa para obtener información sobre una fecha dada formateada de acuerdo con el formato especificado. La función date_parse_from_format() acepta dos parámetros y devuelve una array asociativa con información detallada sobre la fecha dada.
Sintaxis:
array date_parse_from_format ( $format, $date )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $formato: es un parámetro requerido que se utiliza para especificar el formato de fecha. La siguiente string de parámetros se utiliza en formato.
- Día:
- d y j: Representa el día del mes, 2 dígitos con o sin ceros a la izquierda.
- D y l: Una representación textual de un día.
- S: sufijo ordinal inglés para el día del mes, 2 caracteres. Se ignora durante el procesamiento.
- z: El día del año (a partir de 0)
- Mes:
- F y M: una representación textual de un mes, como enero o septiembre
- m y n: representación numérica de un mes, con o sin ceros a la izquierda
- Año:
- Y: una representación numérica completa de un año, 4 dígitos
- y: Una representación de dos dígitos de un año (que se supone que está en el rango 1970-2069, inclusive)
- Tiempo:
- a y A: Ante meridiano y Post meridiano
- g y h: formato de 12 horas de una hora con o sin cero inicial
- G y H: formato de 24 horas de una hora con o sin ceros a la izquierda
- i: Minutos con ceros a la izquierda
- s: segundos, con ceros a la izquierda
- u: Microsegundos (hasta seis dígitos)
- Zona horaria:
- e, O, P y T: Identificador de zona horaria, o diferencia a UTC en horas, o diferencia a UTC con dos puntos entre horas y minutos, o abreviatura de zona horaria
- Fecha/hora completa:
- U: segundos desde la época de Unix (1 de enero de 1970 00:00:00 GMT)
- Espacios en blanco y separadores:
- (espacio): un espacio o una pestaña
- #: uno de los siguientes símbolos de separación: ;, :, /, .,,, -, ( o )
- ;, :, /, .,,, -, ( o ): El carácter especificado.
- ?: un byte aleatorio
- *: Bytes aleatorios hasta el próximo separador o dígito
- !: Restablece todos los campos (información de año, mes, día, hora, minuto, segundo, fracción y zona horaria) a la época de Unix
- |: restablece todos los campos (año, mes, día, hora, minuto, segundo, fracción e información de zona horaria) a la época de Unix si aún no se han analizado
- +: si este especificador de formato está presente, los datos finales en la string no generarán un error, sino una advertencia.
- Día:
- $fecha: este es el parámetro obligatorio que se utiliza para representar la fecha.
Valor devuelto: esta función devuelve una array que contiene la descripción detallada de la fecha.
Los siguientes programas ilustran la función date_parse_from_format() en PHP.
<?php // Declare and initialize date variable. $date = "0.9.2018 5:00+01:00"; // Function is used to return the detail about date. print_r(date_parse_from_format("j.n.Y H:iP", $date)); ?>
Producción:
Array ( [year] => 2018 [month] => 9 [day] => 0 [hour] => 5 [minute] => 0 [second] => 0 [fraction] => [warning_count] => 1 [warnings] => Array ( [19] => The parsed date was invalid ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => 1 [zone_type] => 1 [zone] => -60 [is_dst] => )
Programa 2:
<?php // Declare and initialize date variable. $date = "2015.0.9"; // Function is used to return the detail about date. print_r(date_parse_from_format("Y.z.n", $date)); ?>
Producción:
Array ( [year] => 2015 [month] => 9 [day] => 1 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
Artículo relacionado:
Referencia: http://php.net/manual/en/function.date-parse-from-format.php