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+ |