Diferite modalităţi de creare a unei funcţii de afişare a datei

Pentru afisarea datei şi orei in formatul «ZZ MMMM YYYY | hh:mm» (luna în română) am căutat să folosesc diferite metode, astfel încât să pot exemplifica modalităţi diferite de lucru cu funcţiile. Acest articol este o oarecare continuare a exemplificărilor de la acest link.

$data_test=”2014-04-02 23:10:25″;

Dacă se doreşte înlocuirea delimitatorului, se poate folosi combinarea funcţiilor implode & explode

Folosind explode, se pot extrage elementele datei:

Varianta 1
Varianta 2

Nota: conform PHP.net strftime este depreciată, de la PHP 8.1.0

Varianta 3
Varianta 4
Varianta 5
Varianta 6 

Sursa: StackOverflow.com

Extragerea componentelor dată-timp pot fi realizate elegant, după cum am exemplificat în acest articol.


Alte variante


Afişarea simplă a datei

$data_test=”2014-04-02 23:10:25″;

Afisarea datei şi orei in formatul «ZZ.LL»
Afisarea datei şi orei in formatul «ZZ.LL.YYYY | hh:mm»
Afisarea datei şi orei in formatul «LLL ZZ, YYYY hh:mm:ss»
Afisarea datei şi orei in formatul «ZZ MMMM YYYY | hh:mm» (luna în română)

 


Funcţie dinamică


  • $delim poate fi slash, spaţiu, punct sau orice alt delimitator convenţional (după caz);
  • $an poate fi:
    • 0 (nu va apărea nimic),
    • 2 (va fi format din două cifre) sau
    • 4 (va fi format din patru cifre);
  • $tip – este un fel de acronim pentru modul în care va fi afişată data, unde litera sugerează elementul datei (d – ziua, m – luna, y – anul), iar cifra de după fiecare literă denotă din câţi digiţi va fi redat acel element:
    • y4m2d2 – yyyy-mm-dd;
    • d2m2y4 – dd.mm.yyyy;
    • d2m3y4 – dd.mmm.yy;
    • d2m4y4 – dd mmmm yyyy.
  • $timp poate să lipsească (similar cu valoarea 0). Dacă e 1 va afişa şi ora sub forma hh:mm;

Exemple

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns