Usando l'oggetto DateTime e DateInterval:
Con l'oggetto DateInterval puoi sapere quanti anni, mesi, giorni,ore, minuti e secondi sono passati tra due date.codice:$dataMysql = '2016-08-26'; $format = 'Y-m-d'; $datetime1 = DateTime::createFromFormat($format, $dataMysql); $datetime2 = new DateTime(); $interval = $datetime2->diff($datetime1); var_dump($interval); //Ecco l'uscita dell'oggetto $interval object(DateInterval)[64] public 'y' => int 0 public 'm' => int 0 public 'd' => int 0 public 'h' => int 11 public 'i' => int 1 public 's' => int 2 public 'weekday' => int 0 public 'weekday_behavior' => int 0 public 'first_last_day_of' => int 0 public 'invert' => int 1 public 'days' => int 0 public 'special_type' => int 0 public 'special_amount' => int 0 public 'have_weekday_relative' => int 0 public 'have_special_relative' => int 0
Tieni conto che l'esempio dà per scontato che il fuso orario sia lo stesso!


Rispondi quotando