Wie erhalten Sie das heutige Datum als Datum Objekt?Wie aktuelles Datum/Uhrzeit als Datumsobjekt in PHP zu bekommen
Ich versuche, den Unterschied zwischen Startdatum und heute zu berechnen. Im Folgenden wird nicht funktionieren, weil getdate()
ein Array zurückgibt und kein Datum Objekt:
$today = getdate();
$start = date_create('06/20/2012');
$diff = date_diff($start, $today);
echo($today . '<br/>' . $start . '<br/>' . $diff);
Ausgang:
Array ([seconds] => 8 [minutes] => 1 [hours] => 16 [mday] => 11 [wday] => 1 [mon] => 6 [year] => 2012 [yday] => 162 [weekday] => Monday [month] => June [0] => 1339455668)
DateTime Object ([date] => 2012-06-20 00:00:00 [timezone_type] => 3 [timezone] => America/Los_Angeles)
Ich denke, die explizite '$ heute = neue DateTime (" jetzt ");' ist klarer, auch wenn das Argument standardmäßig auf "jetzt". – jedwards
Der Code * $ today = new DateTime ('now'); * wirft tatsächlich einen Fehler irgendeiner Art auf. (500 interner Serverfehler) – McGarnagle
@dbaseman Können Sie genauer sein? Welche Version von PHP verwenden Sie? http://codepad.org/5lYyo8MC –