PHP date() funcția este utilizată pentru a formata o dată și / sau un timp.
PHP Date() Funcția
PHP date() funcția de formate un marcaj temporal la o dată și o oră mai ușor de citit.
Sintaxă
date( Parametru Descriere format Necesar. Specifică formatul amprentei de timp timestamp Opțional. Specifică un marcaj de timp. Implicit este data și ora curentă O timestamp este o secvență de caractere, care indică data și / sau ora la care a avut loc un anumit eveniment.
Ia-o simplă Data
Necesară format parametrului de date() funcția specifică modul de formatare data (or time) .
Iată câteva personaje, care sunt utilizate în mod obișnuit pentru datele:
- d - reprezintă zi a lunii (01 to 31)
- m - Reprezintă o lună (01 to 12)
- Y - Reprezintă un an (in four digits)
- l (lowercase 'L') cu (lowercase 'L') - Reprezintă ziua săptămânii
Alte personaje, cum ar fi "/", "." Sau "-" poate fi inserat între caractere pentru a adăuga formatare suplimentară.
Exemplul de mai jos formatează data de astăzi în trei moduri diferite:
Exemplu
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " .
date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?> Run exemplu »
PHP Sfat - Automatic Copyright An
Utilizați date() funcția pentru a actualiza automat anul drepturile de autor de pe site - ul tau:
Ia un timp simplu
Iată câteva personaje care sunt frecvent utilizate pentru ori:
- h - formatul de 12 ore de o oră cu zerouri (01 to 12)
- I - Procesul - verbal cu zerouri (00 to 59)
- s - Secunde cu zerouri (00 to 59)
- a - Minuscule meridiam ante și post meridiam (am or pm)
Exemplul de mai jos emite ora curentă în formatul specificat:
Rețineți că PHP date() funcția va returna data / ora curentă a serverului!
Ia-fusul dvs. orar
Dacă timpul te-ai întors de la codul nu este momentul potrivit, este, probabil, deoarece serverul este într-o altă țară sau creat pentru un alt fus orar.
Deci, dacă aveți nevoie de timp pentru a fi corect în conformitate cu o anumită locație, puteți seta un fus orar pentru a utiliza.
Exemplul de mai jos stabilește fusul orar "America/New_York" , apoi emite ora curentă în formatul specificat:
Exemplu
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?> Run exemplu »
Creați o întâlnire cu PHP mktime()
Opțional timestamp - date() timestamp parametru din date() funcția specifică un marcaj de timp. Dacă nu specificați un marcaj de timp, data și ora curentă vor fi utilizate (așa cum se arată în exemplele de mai sus).
mktime() Funcția returnează timestamp - ul Unix pentru o dată. Unix conține Amprenta de timp numărul de secunde între Unix epoca (January 1 1970 00:00:00 GMT) și timpul specificat.
Sintaxă
mktime( hour,minute,second,month,day,year )
Exemplul de mai jos creează o dată și o oră de la un număr de parametri din mktime() Funcția:
Exemplu
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is "
. date("Y-m-d h:i:sa", $d);
?> Run exemplu »
Crearea unei date de la un șir cu PHP strtotime()
PHP strtotime() funcție este utilizată pentru a converti un șir de caractere care poate fi citit uman la un moment dat Unix.
Sintaxă
strtotime( time,now ) Exemplul de mai jos creează o data și ora de strtotime() Funcția:
Exemplu
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created
date is " .
date("Y-m-d h:i:sa", $d);
?> Run exemplu » PHP este destul de inteligent despre conversia unui șir de caractere la o dată, astfel încât să puteți pune în diverse valori:
Exemplu
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?> Run exemplu » Cu toate acestea, strtotime() nu este perfectă, așa că nu uitați să verificați Șirurile pe care le pune acolo.
Mai multe exemple Data
Exemplul de mai jos emite datele pentru următoarele șase sambete:
Exemplu
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6
weeks", $startdate);
while ($startdate < $enddate) {
echo
date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week",
$startdate);
}
?> Run exemplu » Exemplul de mai jos emite numărul de zile până la 04 iulie:
Exemplu
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?> Run exemplu »
Complet PHP Data de referință
Pentru o referință completă a tuturor funcțiilor data, du - te la noastră completă PHP Data de referință .
Referința conține o scurtă descriere și exemple de utilizare, pentru fiecare funcție!