Un piccolo esempio di come sottrarre o aggiungere un intervallo, in questo caso un ora, ad un datetime.
$datevar = '2014-06-10 09:54:31'; $date = new DateTime($datevar); // Set dell'intervallo $interval = new DateInterval('PT1H'); // sottraggo $date->sub($interval); // aggiungo $date->sub($interval); echo (string)date_format($date, 'Y-m-d H:i:s');