strtotime

strtotime -- Procesar cualquier descripción textual de fecha/hora en Inglés convirtiéndola en una timestamp de UNIX.

Descripción

int strtotime ( string hora [, int ahora])

La función espera que se le pase una cadena conteniendo una fecha en formato Inglés e intentará procesarla y convertirla a una timestamp ( muestra de tiempo ) de UNIX relativa a la timestamp proporcionada en ahora , o la hora actual si no se indica ninguna . Si falla , devolverá -1 .

Dado que strtotime( ) obra de acuerdo con la sintaxis de fechas de GNU , puede echar un vistazo a la página del manual GNU titulada Date Input Formats (Formatos de entrada de fechas ) . La sintaxis descrita ahí es válida para el parátro hora .

Ejemplo 1 . Ejemplos con strtotime( )






Ejemplo 2 . Comprobando si falla

 
$str

 
=

 
'

 
No

 
v

 
aacute;lida'

 
;

 
if

 
(($timestamp

 
=

 
strtotime($str)

 
)

 
===

 
-1

 
)

 
{

 
echo

 
"La

 
cadena

 
($str

 
)

 
no

 
es

 
v

 
aacute;lida

 
."

 
;

 
}

 
else

 
{

 
echo

 
"$str

 
==

 
"

 
.

 
date('l

 
dS

 
of

 
F

 
Y

 
h:i:s

 
A',$timestamp)

 
;

 
}





Nota : El rango válido de una timestamp suele ser desde Fri , 13 Dec 1901 20:45:54 GMT ( Viernes , 13 de diciembre ) a Tue , 19 Jan 2038 03:14:07 GMT (Martes , 19 de enero) . (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32 bits . )