PHP strtotime() Funzione
Esempio
Analizza i datetime testuali in inglese 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"));
?>
Definizione e utilizzo
La funzione strtotime() analizza un datetime testuale inglese in un timestamp Unix (il numero di secondi dal 1 gennaio 1970 00:00:00 GMT).
Nota: se l'anno è specificato in un formato a due cifre, i valori compresi tra 0 e 69 vengono mappati su 2000-2069 e i valori compresi tra 70-100 vengono mappati su 1970-2000.
Nota: prestare attenzione alle date nei formati m/g/a o dmy; se il separatore è una barra (/), si assume l'americano m/d/y. Se il separatore è un trattino (-) o un punto (.), si assume il formato dmy europeo. Per evitare potenziali errori, dovresti date AAAA-MM-GG o date_create_from_format() quando possibile.
Sintassi
strtotime(time, now);
Valori dei parametri
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
Dettagli tecnici
Valore di ritorno: | Restituisce un timestamp in caso di successo. FALSO in caso di fallimento |
---|---|
Versione PHP: | 4+ |
Registro delle modifiche PHP: | PHP 5.3.0: i formati dell'ora relativi come questa settimana, la settimana precedente, l'ultima settimana e la prossima settimana ora interpretano un periodo settimanale dal lunedì alla domenica, anziché un periodo di 7 giorni relativo alla data/ora corrente PHP 5.3.0 : Ora 24:00 è un formato valido PHP 5.2.7: Nelle versioni precedenti, se si richiedeva una determinata occorrenza di un determinato giorno della settimana in un mese in cui quel giorno della settimana era il primo giorno del mese, si aggiungeva erroneamente una settimana al timestamp restituito . Questo è stato corretto ora PHP 5.1.0: restituisce FALSE in caso di errore (le versioni precedenti restituiscono -1) ed emette errori di fuso orario E_STRICT ed E_NOTICE PHP 5.0.2: ora calcola correttamente "ora" e altri tempi relativi dall'ora corrente, non dalla mezzanotte di oggi PHP 5.0.0: consente i microsecondi (ma vengono ignorati) |
❮ Riferimento di data/ora PHP