strptime
(PHP 5 >= 5.1.0)
strptime — Manipula la hora/fecha obtenida mediante strftime()
Descripción
array strptime ( string $marca_de_tiempo , string $formato )
Los nombres de los meses y de los días de la semana y otras cadenas dependientes del idioma, siguen la configuración de localización actual, establecida con setlocale() (LC_TIME).
Lista de parámetros
- marca_de_tiempo (string)
-
Una marca de tiempo (igual que la devuelta por strftime())
- formato (string)
-
El formato usado en formato (igual que el usado en strftime()).
Para más información sobre las opciones del formato, puede consultar la página de la función strftime().
Valores retornados
Devuelve una matriz o FALSE si se produce un error.
La matriz devuelta contiene los siguientes parámetros
| Parámetros |
Descripción |
| tm_sec |
Segundos transcurridos del minuto actual (0-61) |
| tm_min |
Minutos transcurridos de la hora actual (0-59) |
| tm_hour |
Horas transcurridas desde la media noche (0-23) |
| tm_mday |
Día del mes (1-31) |
| tm_mon |
Meses transcurridos desde Enero (0-11) |
| tm_year |
Años transcurridos desde 1900 |
| tm_wday |
Días transcurridos desde el Domingo (0-6) |
| tm_yday |
Días transcurridos desde el 1 de Enero (0-365) |
| unparsed |
La parte de la marca_de_tiempo que no se pudo reconocer empleando el parámetro formato |
Ejemplos
Example #1 Ejemplo de strptime()
<?php
$formato = '%d/%m/%Y %H:%M:%S';
$fecha_formateada = strftime($formato);
echo "$fecha_formateada\n";
print_r(strptime($fecha_formateada, $formato));
?>
El resultado del ejemplo seria algo similar a:
03/10/2004 15:54:19
Array
(
[tm_sec] => 19
[tm_min] => 54
[tm_hour] => 15
[tm_mday] => 3
[tm_mon] => 9
[tm_year] => 104
[tm_wday] => 0
[tm_yday] => 276
[unparsed] =>
)
Ver también
Note: Esta función no está implementada en plataformas Windows.