I think something like this will work. I use it when I need to format dates.
$datevariable = date(); // whatever you have your date variable stored to
$stringArray = explode("-", $datevariable);
$date = mktime(0,0,0,$stringArray[1],$stringArray[2],$stringArray[0]);
$convertedDate = date("F j, Y", $date);
This takes a date from a MySQL DB: 2009-01-01 00:00:00
And formats the date to display: January 1, 2009
You can format how you want by inserting the dd mm and yyyy variables for the F j, Y part.