como obter data / hora atual como um objeto de data no PHP

Como você consegue a data de hoje, como um objeto de data?

Estou tentando calcular a diferença entre alguma data de início e hoje. O seguinte não vai funcionar, porquegetdate() retorna uma matriz e não um objeto de data:

$today = getdate();           
$start = date_create('06/20/2012');
$diff = date_diff($start, $today);

echo($today . '<br/>' . $start . '<br/>' . $diff);

Saída:

Matriz ([segundos] => 8 [minutos] => 1 [horas] => 16 [dias] => 11 [dias] => 1 [mon] => 6 [ano] => 2012 [dias] => 162 [dia da semana] => segunda-feira [mês] => junho [0] => 1339455668)

Objeto DateTime ([date] => 2012-06-20 00:00:00 [timezone_type] => 3 [timezone] => America / Los_Angeles)

questionAnswers(3)

yourAnswerToTheQuestion