Exemplo
Analisar Inglês datetimes textuais em timestamps Unix:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Exemplo executar » Definição e Uso
O strtotime() função analisa um datetime textual Inglês dentro de um timestamp Unix (the number of seconds since January 1 1970 00:00:00 GMT) .
Note: Se o ano é especificado em um formato de dois dígitos, valores entre 0-69 são mapeados para 2000-2069 e valores entre 70-100 são mapeados para 1970-2000.
Nota: Esteja ciente das datas nos d / m / y formatos ou DMA; Se o separador é uma barra (/) , em seguida, m americana / d / y é assumido. Se o separador é um traço (-) ou um ponto (.) , Então o formato dmy Europeia é assumido. Para evitar possíveis erros, você deve datas AAAA-MM-DD ou date_create_from_format() quando possível.
Sintaxe
strtotime( time,now);
Parâmetro | Descrição |
---|---|
time | Requeridos. Especifica uma cadeia de data / hora |
now | Opcional. Especifica o timestamp usado como uma base para o cálculo de datas relativas |
Detalhes técnicos
Valor de retorno: | Retorna um timestamp em sucesso. Em caso de falha |
---|---|
PHP Versão: | 4+ |
changelog: | PHP 5.3.0: formatos de hora Agora relativos, como esta semana, semana anterior, na semana passada, e na próxima semana interpreta um período semana de segunda-feira a domingo, em vez de um período relativo de 7 dias para a data / hora atual PHP 5.3.0: Agora 24:00 é um formato válido PHP 5.2.7: Em versões anteriores, se solicitar uma determinada ocorrência de um determinado dia da semana em um mês onde essa semana foi o primeiro dia do mês seria incorretamente adicionar uma semana para o timestamp retornado. Isso foi corrigido agora PHP 5.1.0: Retorna FALSE em caso de falha (earlier versions returns -1) , e erros da zona de questões E_STRICT e E_NOTICE tempo PHP 5.0.2: Agora corretamente calcula "now" e outros tempos relativos de tempo atual, não a partir da meia-noite de hoje PHP 5.0.0: Permite microssegundos (but they are ignored) |
<PHP Data / Hora Referência