logo

Како променити формат датума у ​​ПХП-у?

За конвертовање формата датума и времена које ПХП нуди стртотиме() и датум() функција. Мењамо формат датума из једног формата у други. На пример - сачували смо датум у формату ММ-ДД-ГГГГ у променљивој и желимо да га променимо у формат ДД-ММ-ГГГГ.

Ову конверзију можемо постићи коришћењем функција стртотиме() и дате(). Ово су уграђене функције ПХП-а. стртотиме() прво конвертује датум у секунде, а затим дате() функција се користи за реконструкцију датума у ​​било ком формату. У наставку су дати неки примери за претварање формата датума.

Промените ГГГГ-ММ-ДД у ДД-ММ-ГГГГ

У доњем примеру имамо датум 2019-09-15 у формату ГГГГ-ММ-ДД, и конвертоваћемо га у 15-09-2019 у формату ДД-ММ-ГГГГ.

јава кодови боја
 

Излаз

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

Промените ГГГГ-ММ-ДД у ММ-ДД-ГГГГ

У доњем примеру имамо датум 2019-02-26 у формату ГГГГ-ММ-ДД, а ми ћемо га конвертовати у 26-02-2019 (ММ-ДД-ГГГГ) формат.

 

Излаз

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

Промените ДД-ММ-ГГГГ у ГГГГ-ММ-ДД

У доњем примеру имамо датум 17-07-2012 у формату ДД-ММ-ГГГГ, а ми ћемо га конвертовати у 2012-07-17 (ГГГГ-ММ-ДД) формат.

 

Излаз

стрсеп ц
 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