PHP | función date_parse_from_format()

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.
    1. 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)
    2. 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
    3. 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)
    4. 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)
    5. 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
    6. Fecha/hora completa:
      • U: segundos desde la época de Unix (1 de enero de 1970 00:00:00 GMT)
    7. 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.
  • $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

Publicación traducida automáticamente

Artículo escrito por Mahadev99 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 *