logo

Hvordan endre datoformat i PHP?

For å konvertere dato- og klokkeslettformatet PHP gir strtotime() og Dato() funksjon. Vi endrer datoformatet fra ett format til et annet. For eksempel - vi har lagret dato i formatet MM-DD-ÅÅÅÅ i en variabel, og vi ønsker å endre den til formatet DD-MM-ÅÅÅÅ.

Vi kan oppnå denne konverteringen ved å bruke funksjonen strtotime() og date(). Dette er de innebygde funksjonene til PHP. Strtotime() konverterer først datoen til sekunder, og deretter date()-funksjonen brukes til å rekonstruere datoen i et hvilket som helst format. Nedenfor er det gitt noen eksempler for å konvertere datoformatet.

Endre ÅÅÅÅ-MM-DD til DD-MM-ÅÅÅÅ

I eksemplet nedenfor har vi dato 2019-09-15 i formatet ÅÅÅÅ-MM-DD, og ​​vi vil konvertere denne til 15-09-2019 i formatet DD-MM-ÅÅÅÅ.

konverter strin til int
 

Produksjon

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

Endre ÅÅÅÅ-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.

 

Produksjon

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

Endre 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.

 

Produksjon

jasmine davis som barn
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Endre DD-MM-ÅÅÅÅ til ÅÅÅÅ/MM/DD

Anta at vi har dato 17-07-2012 i DD-MM-ÅÅÅÅ-format atskilt med bindestrek (-). Vi ønsker å konvertere dette til 2012/07/17 (ÅÅÅÅ/MM/DD) format, som vil bli atskilt med skråstreken (/). I eksemplet nedenfor er DD-MM-ÅÅÅÅ-formatet konvertert til ÅÅÅÅ-MM-DD-formatet, og også bindestreker (-) vil bli erstattet med skråstrek (/)-tegn.

 

Produksjon

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

Endre dato og klokkeslett til et annet format

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

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

Produksjon

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