Descripción
strptime() devuelve una matriz que contiene el valor marca_de_tiempo manipulado según el formato o FALSE si se ha producido un error.
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.
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] => )