Gli ultimi tutorial di sviluppo web
 

PHP strtotime() Function

<PHP Data / Ora di riferimento

Esempio

Analizzare inglese datetimes testuali in timestamp 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"));
?>
Esempio Run »

Definizione e l'utilizzo

Lo strtotime() funzione analizza un datetime testuali inglese in un timestamp Unix (the number of seconds since January 1 1970 00:00:00 GMT) .

Note: Se si specifica l'anno in un formato a due cifre, i valori compresi tra 0-69 vengono mappati a 2000-2069 e valori tra 70-100 vengono mappati a 1970-2000.

Nota: Essere consapevoli delle date nei M / G / formati y o DMY; se il separatore è una barra (/) , allora l'American m / d / y è assunto. Se il separatore è un trattino (-) o un punto (.) , Quindi il formato dmy europea è assunto. Per evitare possibili errori, si dovrebbe date o AAAA-MM-DD date_create_from_format() quando possibile.


Sintassi

strtotime( time,now);

Parametro Descrizione
time Necessario. Specifica un / string data e ora
now Opzionale. Specifica il timestamp utilizzato come base per il calcolo delle date relative

Dettagli tecnici

Valore di ritorno: Restituisce un timestamp in caso di successo. FALSE in caso di fallimento
Versione PHP: 4+
changelog: PHP 5.3.0: formati Adesso relativi, come questa settimana, la settimana precedente, la settimana scorsa, e la settimana prossima interpreta un periodo settimana di Lunedi a Domenica, piuttosto che un 7 giorni periodo relativo alla data / ora
PHP 5.3.0: Ora 24:00 è un formato valido
PHP 5.2.7: Nelle versioni precedenti, se si richiede un dato verificarsi di un determinato giorno della settimana in un mese in cui tale giorno della settimana è stato il primo giorno del mese che sarebbe errato di una settimana per il timestamp restituito. Ciò è stato corretto ora
PHP 5.1.0: restituisce FALSE in caso di fallimento (earlier versions returns -1) , e gli errori di zona questioni E_STRICT e ora E_NOTICE
PHP 5.0.2: Ora calcola correttamente "now" e altre volte relativi da ora corrente, non dalla mezzanotte di oggi
PHP 5.0.0: Permette microsecondi (but they are ignored)

<PHP Data / Ora di riferimento