comment obtenir la date/heure actuelle comme un objet date en PHP

Comment obtenez-vous la date d'aujourd'hui, comme un objet date?

Je suis en train de calculer la différence entre une date de début et d'aujourd'hui. Le code suivant ne fonctionnera pas, parce que getdate() retourne un tableau et non une date objet:

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

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

De sortie:

Array ( [secondes] => 8 [minutes] => 1 [heures] => 16 [mday] => 11 [wday] => 1 [mon] => 6 [année] => 2012 [yday] => 162 [en semaine] => lundi [mois] => juin [0] => 1339455668 )

Objet DateTime ( [date] => 2012-06-20 00:00:00 [timezone_type] => 3 [fuseau horaire] => America/Los_Angeles )

OriginalL'auteur McGarnagle | 2012-06-11