logo

Як змінити формат дати в PHP?

Для перетворення формату дати й часу PHP надає strtotime() і дата() функція. Ми змінюємо формат дати з одного формату на інший. Наприклад - ми зберегли дату у форматі ММ-ДД-РРРР у змінній, і ми хочемо змінити її на формат ДД-ММ-РРРР.

Ми можемо досягти цього перетворення за допомогою функції strtotime() і date(). Це вбудовані функції PHP. Функція strtotime() спочатку перетворює дату в секунди, а потім функція date() використовується для реконструкції дати в будь-якому форматі. Нижче наведено кілька прикладів перетворення формату дати.

Змініть РРРР-ММ-ДД на ДД-ММ-РРРР

У прикладі нижче у нас є дата 2019-09-15 у форматі РРРР-ММ-ДД, і ми перетворимо її на 15-09-2019 у форматі ДД-ММ-РРРР.

невизначений нахил
 

Вихід

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

Змініть РРРР-ММ-ДД на ММ-ДД-РРРР

У прикладі нижче ми маємо дату 2019-02-26 у форматі РРРР-ММ-ДД, і ми перетворимо її у формат 02-26-2019 (ММ-ДД-РРРР).

 

Вихід

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

Змініть ДД-ММ-РРРР на РРРР-ММ-ДД

У прикладі нижче у нас є дата 17-07-2012 у форматі ДД-ММ-РРРР, і ми перетворимо її у формат 2012-07-17 (РРРР-ММ-ДД).

 

Вихід

візуалізатор java
 New date format is: 2012-07-17 (YYYY-MM-DD) 

Змініть ДД-ММ-РРРР на РРРР/ММ/ДД

Припустимо, у нас є дата 17-07-2012 у форматі ДД-ММ-РРРР, розділена знаком тире (-). Ми хочемо перетворити це у формат 2012/07/17 (РРРР/ММ/ДД), який буде розділено косою рискою (/). У наведеному нижче прикладі формат ДД-ММ-РРРР перетворюється на формат РРРР-ММ-ДД, а також тире (-) буде замінено знаком косої риски (/).

 

Вихід

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

Змініть дату і час на інший формат

У наведеному нижче прикладі ми перетворимо формат дати ММ-ДД-РРРР у формат РРРР-ДД-ММ і 12-годинний годинник у 24-годинний.

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

Вихід

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