strptime

(PHP 5)

strptime --  Manipula la hora/fecha obtenida mediante strftime()

Descripción

array strptime ( string marca_de_tiempo, string formato )

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.

Tabla 1. La matriz devuelta contiene los siguientes parámetros

ParámetrosDescripción
tm_secSegundos transcurridos del minuto actual (0-61)
tm_minMinutos transcurridos de la hora actual (0-59)
tm_hourHoras transcurridas desde la media noche (0-23)
tm_mdayDía del mes (1-31)
tm_monMeses transcurridos desde Enero (0-11)
tm_yearAños transcurridos desde 1900
tm_wdayDías transcurridos desde el Domingo (0-6)
tm_ydayDías transcurridos desde el 1 de Enero (0-365)
unparsedLa parte de la marca_de_tiempo que no se pudo reconocer empleando el parámetro formato

Ejemplos

Ejemplo 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

strftime()

Nota: Esta función no está implementada en plataformas Windows.

Hosting by: hurra.com
Generated: 2007-01-26 18:01:07