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).
Una marca de tiempo (igual que la devuelta por strftime())
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().
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 |
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] => )