logo

Hogyan lehet megváltoztatni a dátumformátumot PHP-ben?

A PHP által biztosított dátum-idő formátum konvertálásához strtotime() és dátum() funkció. A dátumformátumot egyik formátumról a másikra változtatjuk. Például - a dátumot HH-NN-ÉÉÉÉ formátumban tároltuk egy változóban, és ezt szeretnénk módosítani NN-HH-ÉÉÉÉ formátumra.

Ezt az átalakítást az strtotime() és a date() függvények használatával érhetjük el. Ezek a PHP beépített funkciói. Az strtotime() először a dátumot konvertálja másodpercekké, majd a date() függvény segítségével bármilyen formátumban rekonstruálhatja a dátumot. Az alábbiakban néhány példát mutatunk be a dátumformátum konvertálására.

Módosítsa az ÉÉÉÉ-HH-NN értéket NN-HH-ÉÉÉÉ-re

Az alábbi példában a 2019-09-15 dátum ÉÉÉÉ-HH-NN formátumban szerepel, és ezt konvertáljuk 2019-09-15-re NN-HH-ÉÉÉÉ formátumban.

python elérési út beállítása
 

Kimenet

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

Módosítsa az ÉÉÉÉ-HH-NN-t HH-NN-ÉÉÉÉ-re

Az alábbi példában a 2019-02-26 dátum ÉÉÉÉ-HH-NN formátumban szerepel, és ezt konvertáljuk 2019-02-26 (HH-NN-ÉÉÉÉ) formátumra.

 

Kimenet

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

Módosítsa a NN-HH-ÉÉÉÉ értéket ÉÉÉÉ-HH-NN-re

Az alábbi példában a dátum 2012-07-17 NN-HH-ÉÉÉÉ formátumban szerepel, és ezt konvertáljuk 2012-07-17 (ÉÉÉÉ-HH-NN) formátumra.

 

Kimenet

szelén bemutató java
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Módosítsa a NN-MM-YYYY értéket ÉÉÉÉ/HH/NN-re

Tegyük fel, hogy a dátum 2012-07-17 DD-HH-ÉÉÉÉ formátumban kötőjellel (-) elválasztva. Ezt szeretnénk átalakítani 2012/07/17 (ÉÉÉÉ/HH/NN) formátumra, amelyet perjel (/) választ el. Az alábbi példában a NN-HH-ÉÉÉÉ formátum ÉÉÉÉ-HH-NN formátumba van konvertálva, és a kötőjelek (-) helyére perjel (/) kerül.

 

Kimenet

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

Módosítsa a dátumot és az időt másik formátumra

Az alábbi példában a HH-NN-ÉÉÉÉ dátumformátumot ÉÉÉÉ-NN-HH formátumra, a 12 órás időt pedig 24 órás időre konvertáljuk.

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

Kimenet

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