La función strptime() es una función incorporada en PHP que se usa para analizar una hora/fecha generada con la función strftime(). La fecha y el formato se envían como parámetro a la función strptime() y devuelve una array en caso de éxito o False en caso de error. La array devuelta por la función strptime() contiene los siguientes parámetros:
- tm_sec: Denota los segundos después del minuto (0-61).
- tm_min: Denota los minutos después de la hora (0-59)
- tm_hour: Denota la hora desde la medianoche (0-23)
- tm_mday: Denota el día del mes (1-31)
- tm_mon: Denota los meses desde enero (0-11)
- tm_year: Denota los años desde 1900
- tm_wday: Denota los días desde el domingo (0-6)
- tm_yday: Denota los días desde el 1 de enero (0-365)
- sin analizar: denota la parte de la fecha que no se reconoció usando el formato especificado
Sintaxis:
array strptime( $date, $format )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $fecha: es un parámetro obligatorio que especifica la string a analizar.
- $formato: Es un parámetro obligatorio que especifica el formato utilizado en la fecha.
Valor de retorno: esta función devuelve una array en caso de éxito o False en caso de error.
Los siguientes programas ilustran la función strptime() en PHP:
Programa 1:
<?php // Declaring the format of date/time $format = "%d/%m/%Y %H:%M:%S"; // Parsing the date/time $dt = strftime( $format ); echo "$dt"; print_r(strptime( $dt, $format )); ?>
22/08/2018 11:46:57Array ( [tm_sec] => 57 [tm_min] => 46 [tm_hour] => 11 [tm_mday] => 22 [tm_mon] => 7 [tm_year] => 118 [tm_wday] => 3 [tm_yday] => 233 [unparsed] => )
Programa 2:
<?php // Ddeclaring a different format of date/time $format="%d/%m/%y %I:%M:%S"; // Parsing the date/time $dt = strftime( $format ); echo "$dt"; print_r(strptime( $dt, $format )); ?>
22/08/18 11:46:59Array ( [tm_sec] => 59 [tm_min] => 46 [tm_hour] => 11 [tm_mday] => 22 [tm_mon] => 7 [tm_year] => 118 [tm_wday] => 3 [tm_yday] => 233 [unparsed] => )
Artículos relacionados:
Referencia: http://php.net/manual/en/function.strptime.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA