Exemplu
Analizează engleză datetimes textuale în Unix timestamp-:
<?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"));
?>
Run exemplu » Definiție și utilizare
strtotime() funcția Analizează un text datetime engleză în timestamp - ul Unix (the number of seconds since January 1 1970 00:00:00 GMT) cu (the number of seconds since January 1 1970 00:00:00 GMT) .
Note: În cazul în care anul este specificat într - un format din două cifre, valori între 0-69 sunt mapate la 2000-2069 și valori între 70-100 sunt mapate la 1970-2000.
Notă: Fiți conștienți de date în m / d / y formate sau DMY; în cazul în care separatorul este un slash (/) , atunci se presupune că american m / d / y. În cazul în care separatorul este o liniuță (-) sau un punct (.) , Atunci se presupune formatul european DMY. Pentru a evita eventualele erori, trebuie date sau AAAA-LL-ZZ date_create_from_format() atunci când este posibil.
Sintaxă
strtotime( time,now);
Parametru | Descriere |
---|---|
time | Necesar. Specifică o data / ora șir |
now | Opțional. Specifică marcajul de timp utilizată ca bază pentru calcularea datele relative |
Detalii tehnice
Întoarcere Valoare: | Returnează o amprentă de timp în caz de succes. FALSE în cazul eșecului |
---|---|
Versiune PHP: | 4+ |
Changelog: | PHP 5.3.0: formate timp acum relative, cum ar fi în această săptămână, săptămâna trecută, săptămâna trecută, iar săptămâna viitoare interpretează o perioadă de săptămână de luni până duminică, mai degrabă apoi un 7 zile perioada în raport cu data / ora curentă PHP 5.3.0: Acum 24:00 este un format valid PHP 5.2.7: In versiunile anterioare, în cazul în care se solicită o anumită apariție a unui anumit zi a săptămânii într-o lună în cazul în care acea zi a săptămânii a fost prima zi a lunii ar adăuga în mod incorect o săptămână la timestamp-ul a revenit. Acest lucru a fost corectat acum PHP 5.1.0: Returnează FALSE în caz de eșec (earlier versions returns -1) și erorile din zona probleme E_STRICT și E_NOTICE timp PHP 5.0.2: Acum calculeaza corect "now" și alte momente relative de la ora actuală, nu de la miezul nopții de azi PHP 5.0.0: Permite microsecunde (but they are ignored) |
<PHP Data / Ora de referință