Yeah apparently they don't go together, i found this on another forum and it works, maybe it will help someone else //Remove the '-' from the standar MySQL sate formatlist($Year,$Month,$Day) = split('-',$row['date']); //Create a UNIX style timestamp from the result$stampeddate = mktime(12,0,0,$Month,$Day,$Year); $realDate = date("jS F Y",$stampeddate);