logo

Kā mainīt datuma formātu PHP?

Lai konvertētu datuma un laika formātu, PHP nodrošina strtotime() un datums() funkciju. Mēs mainām datuma formātu no viena formāta uz citu. Piemēram - datumu esam saglabājuši MM-DD-GGGG formātā mainīgā un vēlamies to mainīt uz DD-MM-GGGG formātu.

Mēs varam panākt šo konversiju, izmantojot strtotime() un date() funkcijas. Šīs ir PHP iebūvētās funkcijas. Strtotime () vispirms pārvērš datumu sekundēs, un pēc tam funkcija date () tiek izmantota, lai rekonstruētu datumu jebkurā formātā. Tālāk ir sniegti daži piemēri datuma formāta konvertēšanai.

Mainiet GGGG-MM-DD uz DD-MM-GGGG

Tālāk esošajā piemērā datums 2019-09-15 ir GGGG-MM-DD formātā, un mēs to konvertēsim uz 15-09-2019 formātā DD-MM-GGGG.

stlc
 

Izvade

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

Mainiet GGGG-MM-DD uz MM-DD-GGGG

Tālāk esošajā piemērā datums 2019-02-26 ir GGGG-MM-DD formātā, un mēs to pārveidosim formātā 02-26-2019 (MM-DD-GGGG).

 

Izvade

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

Mainiet DD-MM-GGGG uz GGGG-MM-DD

Tālāk esošajā piemērā mums ir datums 17-07-2012 formātā DD-MM-GGGG, un mēs to pārveidosim formātā 2012-07-17 (GGGG-MM-DD).

 

Izvade

java tipa mainīgais
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Mainiet DD-MM-GGGG uz GGGG/MM/DD

Pieņemsim, ka datums 17-07-2012 formātā DD-MM-GGGG ir atdalīts ar domuzīmi (-). Mēs vēlamies to pārvērst 2012/07/17 (GGGG/MM/DD) formātā, kas tiks atdalīts ar slīpsvītru (/). Tālāk esošajā piemērā DD-MM-GGGG formāts tiek konvertēts uz GGGG-MM-DD formātu, un arī domuzīmes (-) tiks aizstātas ar slīpsvītras (/) zīmi.

 

Izvade

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

Mainiet datuma laiku uz citu formātu

Tālāk esošajā piemērā mēs konvertēsim datuma formātu MM-DD-GGGG uz GGGG-DD-MM formātu un 12 stundu laika pulksteni pārveidosim par 24 stundu laika pulksteni.

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

Izvade

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