logo

Hvordan ændres datoformat i PHP?

For at konvertere dato-tid-formatet PHP giver strtotime() og dato() fungere. Vi ændrer datoformatet fra et format til et andet. For eksempel - vi har gemt dato i MM-DD-ÅÅÅÅ format i en variabel, og vi ønsker at ændre den til DD-MM-ÅÅÅÅ format.

Vi kan opnå denne konvertering ved at bruge funktionen strtotime() og date(). Disse er de indbyggede funktioner i PHP. Strtotime() konverterer først datoen til sekunder, og derefter bruges date()-funktionen til at rekonstruere datoen i ethvert format. Nedenfor er givet nogle eksempler til at konvertere datoformatet.

Skift ÅÅÅÅ-MM-DD til DD-MM-ÅÅÅÅ

I nedenstående eksempel har vi dato 2019-09-15 i formatet ÅÅÅÅ-MM-DD, og ​​vi vil konvertere denne til 15-09-2019 i formatet DD-MM-ÅÅÅÅ.

java int til char
 

Produktion

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

Skift ÅÅÅÅ-MM-DD til MM-DD-ÅÅÅÅ

I eksemplet nedenfor har vi dato 2019-02-26 i formatet ÅÅÅÅ-MM-DD, og ​​vi vil konvertere denne til 26-02-2019 (MM-DD-ÅÅÅÅ) format.

 

Produktion

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

Skift DD-MM-ÅÅÅÅ til ÅÅÅÅ-MM-DD

I eksemplet nedenfor har vi dato 17-07-2012 i DD-MM-ÅÅÅÅ-format, og vi vil konvertere dette til 2012-07-17 (ÅÅÅÅ-MM-DD) format.

 

Produktion

åbne en fil med java
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Skift DD-MM-ÅÅÅÅ til ÅÅÅÅ/MM/DD

Antag, at vi har datoen 17-07-2012 i formatet DD-MM-ÅÅÅÅ adskilt af bindestreg (-). Vi ønsker at konvertere dette til 2012/07/17 (ÅÅÅÅ/MM/DD) format, som vil blive adskilt af skråstreg (/). I eksemplet nedenfor er DD-MM-ÅÅÅÅ-formatet konverteret til formatet ÅÅÅÅ-MM-DD, og ​​bindestreger (-) vil også blive erstattet med skråstreg (/).

 

Produktion

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

Skift dato og klokkeslæt til et andet format

Her i eksemplet nedenfor vil vi konvertere datoformatet MM-DD-ÅÅÅÅ til ÅÅÅÅ-DD-MM-formatet og 12 timers ur til 24 timers ur.

 <?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; ?> 

Produktion

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