Funções PHP |
. Glossários Funções PHP - strtotime ( ) |
int strtotime ( string time [, int now])
A função espera que seja dado uma string contendo um formato de data em inglês e tentará analisar esse formato dentro de um timestamp Unix relativo ao timestamp dado em now, ou a hora atual se nada é fornecido. Se fracassa, -1 é retornado.
Porque strtotime() comporta-se de acordo com a sintaxe de data GNU, procure na página do manual GNU Formatos de entrada de datas. Lá está descrito a sintaxe válida para o parâmetro time.
Exemplo:
<?php
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";
?>
Exemplo 2. Checando por falha
<?php
$str = 'Not Good';
if (($timestamp = strtotime($str)) === -1) {
echo "The string ($str) is bogus";
} else {
echo "$str == " . date('l dS of F Y h:i:s A', $timestamp);
}
}
?>