strptime
time
Date/Time Functions
PHP Manual

# strtotime

(PHP 4, PHP 5)

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` .

Example #1 Ejemplos con strtotime()

`echo strtotime ("now"), "\n";
echo strtotime ("10 September 2000"), "\n";
echo strtotime ("+1 day"), "\n";
echo strtotime ("+1 week"), "\n";
echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime ("next Thursday"), "\n";
echo strtotime ("last Monday"), "\n";`

Example #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);
}`

> Note: 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.)

strptime
time
Date/Time Functions
PHP Manual