PHP | Función strptime()

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 ));
?>
Producción:

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 ));
?>
Producción:

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

Deja una respuesta

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