Como adicionar uma hora ao tempo dessa string de data e hora?

Aqui está um exemplo das cadeias datetime com as quais estou trabalhando:

Tue May 15 10:14:30 +0000 2012

Aqui está minha tentativa de adicionar uma hora a ele:

$time = 'Tue May 15 10:14:30 +0000 2012';
$dt = new DateTime($time);
$dt->add(new DateInterval('P1h'));

Mas a segunda linha dá o erro de que não poderia ser convertido.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion