Come si ottiene la data di oggi, come oggetto di data?come ottenere la data/ora corrente come oggetto di data in PHP
Sto provando a calcolare la differenza tra alcune date di inizio e oggi. Quanto segue non funziona, perché getdate()
restituisce un array e non un oggetto data:
$today = getdate();
$start = date_create('06/20/2012');
$diff = date_diff($start, $today);
echo($today . '<br/>' . $start . '<br/>' . $diff);
uscita:
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)
Penso che l'esplicito '$ today = new DateTime (" now ");' è più chiaro, anche se l'argomento è impostato su "now". – jedwards
Il codice * $ today = new DateTime ('now'); * sta effettivamente generando un errore di qualche tipo. (Errore interno del server 500) – McGarnagle
@dbaseman Puoi essere più specifico? Quale versione di PHP stai usando? http://codepad.org/5lYyo8MC –