logo

Как да променя формата на датата в PHP?

За да конвертирате формата за дата-час, предоставен от PHP strtotime() и дата() функция. Променяме формата на датата от един формат в друг. Например - съхранили сме дата във формат ММ-ДД-ГГГГ в променлива и искаме да я променим във формат ДД-ММ-ГГГГ.

Можем да постигнем това преобразуване, като използваме функцията strtotime() и date(). Това са вградените функции на PHP. strtotime() първо преобразува датата в секунди, а след това функцията date() се използва за възстановяване на датата във всеки формат. По-долу са дадени някои примери за конвертиране на формата на датата.

Променете ГГГГ-ММ-ДД на ДД-ММ-ГГГГ

В примера по-долу имаме дата 2019-09-15 във формат ГГГГ-ММ-ДД и ще я конвертираме в 15-09-2019 във формат ДД-ММ-ГГГГ.

задайте java
 

Изход

 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 (ГГГГ-ММ-ДД).

 

Изход

умножение на матрица в c
 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) 

Променете датата и часа в друг формат

Тук в примера по-долу ще преобразуваме формата на датата MM-DD-YYYY във формат YYYY-DD-MM и 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