When I run this the first one is correctly created into a date. The second one fails, returning a boolean and so I cannot format. Is the time out of range?
boolean
In addition to the other answers, for standard formats understood by DateTime you don't need to create from a format:
DateTime
$startDate = "2015-05-12 15:49:06.821289"; $start = new DateTime($startDate); echo $start->format('m/d/y');