Cum se utilizează jdate

introducere

JDate este o clasă de ajutor, extinsă din clasa DateTime din PHP, care permite dezvoltatorilor să gestioneze mai eficient formatarea dată. Clasa permite dezvoltatorilor să formateze pentru șiruri lizibile, interacțiune MySQL, calcul timestamp UNIX și oferă, de asemenea, metode de ajutor pentru a lucra în diferite fusuri orare.







Utilizând JDate

Crearea unei instanțe a clasei JDate

Toate metodele de date auxiliare necesită o instanță a clasei JDate. Pentru a începe, trebuie să o creați. Un obiect JDate poate fi creat cu două imagini. Una este o metodă tipică nativă de a crea pur și simplu o nouă instanță:

De asemenea, puteți crea o instanță folosind o metodă statică definită în clasa JDate:

Nu există nicio diferență între aceste metode, deoarece JDate :: getInstance creează pur și simplu o nouă instanță a clasei JDate exact ca prima metodă prezentată.







Alternativ, puteți extrage cu ușurință data curentă (ca obiect de clasă JDate) din aplicație, utilizând

Constructorul de clase JDate (și metoda statică gedInstance) iau doi parametri opționali: orice șir de date pentru formatare și o anumită fus orar. Neefectuarea transferului oricărui șir de date va crea un obiect JDate cu data și ora curente, în timp ce lipsa transmiterii unui anumit fus orar va permite obiectului JDate să utilizeze fusul orar prestabilit.

Primul argument, dacă este folosit, trebuie să fie un șir care poate fi obținut cu constructorul nativ PHP DateTime. De exemplu:

Exemplul temporar al formatelor de date

JFactory :: getDate () primește un obiect JDate și apoi facem funcția JDate toFormat

În API-ul Joomla 3.3, funcția "toFormat" a fost schimbată în "format", deci exemplul de mai sus ar trebui să fie:

Funcție: toISO8601 (boolean $ local = false): șir

Am setat funcția param înainte la "false" și după ce "true" (fusul orar al utilizatorului este setat la "America / New_York"), obținem:







Articole similare

Trimiteți-le prietenilor: