PHP - jak přeformátovat varchar datum na date Y-m-d

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP - jak přeformátovat varchar datum…

09.01.2018 napsal Swallowec

Vyřešeno
Ahoj, hledám v PHP nejsnažší cestu jak přeformátovat datum uložené jako datový typ varchar v databázi na formát date('Y-m-d').

V db mám tedy 9.1.2018 a já chci 2018-01-09.

Díky

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

Strosmajer

Počet UP: 496

React: 23

SYSTEM

Počet UP: 440

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 12

RE: PHP - jak přeformátovat…

09.01.2018 odpověděl Oxytocin

Zkontrolováno

Ahoj, můžeš ten datum rozsekat na pole a pak to přeskládat z varchar na typ date:

public function setDateFormat($datum)
{

       //preformatovani casu od uzivatele
       $poleDatum = explode('.', $datum);
       $poleDen 	= sprintf("%'.02d", $poleDatum[0]);
       $poleMesic = sprintf("%'.02d", $poleDatum[1]);
       $poleRok 	= $poleDatum[2];
       $datum 		= $poleRok . "-" . $poleMesic . "-" . $poleDen;

       return $datum;

}
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace