Ultimele tutoriale de dezvoltare web
 

PHP strtotime() Function

<PHP Data / Ora de referință

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ță