Easy to format dates in PHP
$date = new DateFormat();
$date->getDate() m/d/Y (20/12/2015)
$date->getDateTime() m/d/Y H:i:s (20/12/2015 12:00:00)
$date->getDateMySQLDate() Y-m-d (2015-12-20)
$date->getDateMySQLDateTime() Y-m-d H:i:s (2015-12-20 12:00:00)
date_formated = DateFormat::createFromFormat(DateFormat::$FORMAT_DATE,"02/28/2015");
$date_formated->getDateBR() m/d/Y (28/02/2015)
$date_formated->getDateTimeBR() m/d/Y H:i:s (28/02/2015 10:15:47)
$date_add = DateFormat::createFromFormat(DateFormat::$FORMAT_DATETIME,"02/28/2015 12:30:45");
echo $date_add->addDay(32)->addMonth(2)->addYear(5)->addHour(3)->addMinute(45)->addSecond(30)->getDateMySQLDateTime();
the result is 2020-06-01 16:16:15