logo

Kuinka muuttaa päivämäärämuotoa PHP:ssä?

Voit muuntaa PHP:n tarjoaman päivämäärä-aika-muodon strtotime() ja Päivämäärä() toiminto. Muutamme päivämäärän muodon muodosta toiseen. Esimerkiksi - olemme tallentaneet päivämäärän muuttujaan muodossa KK-PP-VVVV ja haluamme muuttaa sen muotoon PP-KK-VVVV.

Voimme saavuttaa tämän muunnoksen käyttämällä strtotime()- ja date()-funktioita. Nämä ovat PHP:n sisäänrakennettuja toimintoja. Strtotime() muuntaa ensin päivämäärän sekunneiksi, ja sitten date()-funktiota käytetään päivämäärän rekonstruoimiseen missä tahansa muodossa. Alla on esimerkkejä päivämäärämuodon muuntamisesta.

Muuta VVVV-KK-PP arvoksi PP-KK-VVVV

Alla olevassa esimerkissä päivämäärä 2019-09-15 on VVVV-KK-PP-muodossa, ja muunnamme tämän 15-09-2019 muotoon PP-KK-VVVV.

mitä pythonissa on
 

Lähtö

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

Muuta VVVV-KK-PP arvoksi KK-PP-VVVV

Alla olevassa esimerkissä päivämäärä 2019-02-26 on VVVV-KK-PP-muodossa, ja muunnetaan tämä muotoon 02-26-2019 (KK-PP-VVVV).

 

Lähtö

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

Muuta PP-KK-VVVV arvoksi VVVV-KK-PP

Alla olevassa esimerkissä päivämäärä 17-07-2012 on PP-KK-VVVV-muodossa, ja muunnetaan tämä muotoon 2012-07-17 (VVVV-KK-PP).

 

Lähtö

rihanna ikä
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Muuta PP-KK-VVVV arvoksi VVVV/KK/PP

Oletetaan, että päivämäärä 17-07-2012 on PP-KK-VVVV-muodossa erotettuna yhdysmerkillä (-). Haluamme muuntaa tämän muotoon 2012/07/17 (VVVV/KK/PP), joka erotetaan vinoviivalla (/). Alla olevassa esimerkissä PP-KK-VVVV-muoto muunnetaan muotoon VVVV-KK-PP, ja myös viivat (-) korvataan vinoviivalla (/).

 

Lähtö

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

Muuta päivämäärän aika toiseen muotoon

Tässä alla olevassa esimerkissä muunnetaan päivämäärämuoto KK-PP-VVVV muotoon VVVV-PP-KK ja 12 tunnin kello 24 tunnin kellomuotoon.

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

Lähtö

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