Función strptime() de PHP

Ejemplo

Analizar la fecha y hora generada por strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definición y uso

La función strptime() analiza la fecha y hora generada por strftime() Fecha y hora generadas.

Comentarios:Esta función no está implementada en la plataforma Windows.

Sintaxis

strptime(date,format);
Parámetros Descripción
date Requerido. La cadena a analizar (por ejemplo: la devuelta por strftime()).
format

Requerido. Especifica el formato que se debe usar en la fecha:

  • %a - Abreviatura del nombre del día de la semana
  • %A - Nombre completo del día de la semana
  • %b - Abreviatura del nombre del mes
  • %B - Nombre completo del mes
  • %c - Notación preferida de fecha y hora
  • %C - Número que representa el siglo (año dividido por 100, rango de 00 a 99)
  • %d - Día del mes (01 a 31)
  • %D - Formato de tiempo, igual que la notación %m/%d/%y
  • %e - Día del mes (1 a 31)
  • %g - Similar a la notación %G, pero sin siglo
  • %G - Año de 4 dígitos correspondiente al número de semana ISO (ver %V)
  • %h - Igual que la notación %b
  • %H - Hora, usando el sistema de 24 horas (00 a 23)
  • %I - Hora, usando el sistema de 12 horas (01 a 12)
  • %j - Día del año (001 a 366)
  • %m - Mes (01 a 12)
  • %M - Minutos
  • %n - Salto de línea
  • %p - am o pm correspondiente al valor de tiempo dado
  • %r - Notación de tiempo a.m. y p.m.
  • %R - Notación de tiempo en formato de 24 horas
  • %S - Segundos
  • %t - Tabulador
  • %T - Tiempo actual, igual que la notación %H:%M:%S
  • 蒧úmero numérico de día de la semana (1 a 7), Monday[ lunes] = 1. Advertencia: en el sistema Sun Solaris, Sunday[ domingo] = 1
  • El año incluye %U - El número de semanas, comenzando por el primer domingo como el primer día de la primera semana
  • %V - El número de semanas del año en formato ISO 8601 (01 a 53), la semana 1 representa la primera semana del año, debe tener al menos cuatro días y comenzar con lunes como el primer día de la semana
  • %W - El número de semanas del año, comenzando con el primer lunes como el primer día de la semana
  • %w - Número decimal que representa un día de la semana, Sunday[domingo] = 0
  • %x - Representación de fecha preferida, sin hora
  • %X - Representación de tiempo preferida, sin fecha
  • %y - Año que no contiene un número que representa el siglo (rango de 00 a 99)
  • %Y - Año que contiene un número que representa el siglo
  • %Z o %z - Nombre de la zona horaria o abreviatura
  • %% - Escribe un carácter %

Detalles técnicos

Valor devuelto:

Si tiene éxito, esta función devuelve un array con la fecha解析ada. Si falla, devuelve FALSE.

El significado de los nombres de las claves del array devuelto es el siguiente:

  • [tm_sec] - El número de segundos en el minuto actual (0-61)
  • [tm_min] - El número de minutos en la hora actual (0-59)
  • [tm_hour] - El número de horas desde medianoche (0-23)
  • [tm_mday] - El día del mes (1-31)
  • [tm_mon] - El número de meses transcurridos desde enero (0-11)
  • [tm_year] - El número de años transcurridos desde 1900
  • [tm_wday] - El número de días transcurridos desde el domingo (0-6)
  • [tm_yday] - El número de días transcurridos desde el 1 de enero de este año (0-365)
  • [no procesado] - La fecha no pudo pasar a través de la especificación format Partes reconocidas
Versión PHP: 5.1+