logo

Ako zmeniť formát dátumu v PHP?

Na konverziu formátu dátumu a času poskytuje PHP strtotime() a dátum() funkciu. Formát dátumu meníme z jedného formátu na druhý. Napríklad - v premennej máme uložený dátum vo formáte MM-DD-RRRR a chceme ho zmeniť na formát DD-MM-RRRR.

Túto konverziu môžeme dosiahnuť pomocou funkcií strtotime() a date(). Toto sú vstavané funkcie PHP. Strtotime() najskôr skonvertuje dátum na sekundy a potom sa použije funkcia date() na rekonštrukciu dátumu v akomkoľvek formáte. Nižšie je uvedených niekoľko príkladov prevodu formátu dátumu.

Zmeňte RRRR-MM-DD na DD-MM-RRRR

V nižšie uvedenom príklade máme dátum 2019-09-15 vo formáte RRRR-MM-DD a skonvertujeme ho na 15-09-2019 vo formáte DD-MM-RRRR.

čo je gb
 

Výkon

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

Zmeňte RRRR-MM-DD na MM-DD-RRRR

V nižšie uvedenom príklade máme dátum 2019-02-26 vo formáte RRRR-MM-DD a skonvertujeme ho na formát 02-26-2019 (MM-DD-RRRR).

 

Výkon

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

Zmeňte DD-MM-RRRR na RRRR-MM-DD

V nižšie uvedenom príklade máme dátum 17-07-2012 vo formáte DD-MM-RRRR a skonvertujeme ho na formát 2012-07-17 (RRRR-MM-DD).

 

Výkon

zloženie vzťahov
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Zmeňte DD-MM-RRRR na RRRR/MM/DD

Predpokladajme, že máme dátum 17-07-2012 vo formáte DD-MM-RRRR oddelený pomlčkou (-). Chceme to previesť do formátu 2012/07/17 (RRRR/MM/DD), ktorý bude oddelený lomkou (/). V nižšie uvedenom príklade je formát DD-MM-RRRR skonvertovaný na formát RRRR-MM-DD a pomlčky (-) budú nahradené lomkou (/).

 

Výkon

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

Zmeňte dátum a čas na iný formát

V nižšie uvedenom príklade skonvertujeme formát dátumu MM-DD-RRRR na formát RRRR-DD-MM a 12-hodinový čas na 24-hodinový formát.

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

Výkon

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