logo

Cum se schimbă formatul datei în PHP?

Pentru a converti formatul dată-oră oferit de PHP strtotime() și Data() funcţie. Schimbăm formatul datei de la un format la altul. De exemplu - am stocat data în format LL-ZZ-AAAA într-o variabilă și dorim să o schimbăm în formatul ZZ-LL-AAAA.

Putem realiza această conversie utilizând funcția strtotime() și date(). Acestea sunt funcțiile încorporate ale PHP. strtotime() convertește mai întâi data în secunde, iar apoi funcția date() este folosită pentru a reconstrui data în orice format. Mai jos sunt date câteva exemple pentru a converti formatul de dată.

Schimbați AAAA-LL-ZZ în ZZ-LL-AAAA

În exemplul de mai jos, avem data 2019-09-15 în format AAAA-LL-ZZ și o vom converti în 15-09-2019 în format ZZ-LL-AAAA.

convertiți șirul în json java
 

Ieșire

 New date format is: 15-09-2019 (DD-MM-YYYY) 

Schimbați AAAA-LL-ZZ în LL-ZZ-AAAA

În exemplul de mai jos, avem data 2019-02-26 în format AAAA-LL-ZZ și o vom converti în formatul 26-02-2019 (LL-ZZ-AAAA).

 

Ieșire

 New date format is: 02-26-2019 (MM-DD-YYYY) 

Schimbați ZZ-LL-AAAA în AAAA-LL-ZZ

În exemplul de mai jos, avem data 17-07-2012 în format ZZ-LL-AAAA și o vom converti în formatul 2012-07-17 (AAAA-LL-ZZ).

 

Ieșire

bash verifica dacă variabila de mediu este setată
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Schimbați ZZ-LL-AAAA în AAAA/LL/ZZ

Să presupunem că avem data 17-07-2012 în format ZZ-LL-AAAA, separate prin liniuță (-). Dorim să îl convertim în formatul 2012/07/17 (AAAA/LL/ZZ), care va fi separat prin bară oblică (/). În exemplul de mai jos, formatul ZZ-LL-AAAA este convertit în formatul AAAA-LL-ZZ și, de asemenea, liniile (-) vor fi înlocuite cu semnul oblică (/).

 

Ieșire

 date format is: 2012/07/17 (YYYY/MM/DD) 

Schimbați data și ora într-un alt format

Aici, în exemplul de mai jos, vom converti formatul de dată MM-DD-AAAA în formatul AAAA-ZZ-MM și ceasul de 12 ore în ceasul de 24 de ore.

 <?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?> 

Ieșire

 New date time format is: 2019/13/06 17:35:00