Uso DateTime API:
$date = new DateTime("2013-01-05 10:55:15");
$date->add(new DateInterval("PT50H25M10S"));
Quindi è possibile convertire di nuovo alla stringa con lo stesso formato di data userebbe con date()
la funzione, se si vuole:
$string = $date->format("Y-m-d H:i:s");
per ulteriori informazioni sul DateInterval
definizione, visitare questa pagina:
DateInterval
Il formato inizia con la lettera P, per "periodo". Ogni periodo è rappresentato da un valore intero seguito da un punto di riferimento . Se la durata contiene elementi temporali, quella porzione di la specifica è preceduta dalla lettera T.
Ecco alcuni semplici esempi. Due giorni è P2D. Due secondi è PT2S. Sei anni e cinque minuti è P6YT5M.
quindi in questo caso significa PT50H25M10S
50 ore e 25 minuti e 10 secondi
noti che DateInterval è disponibile solo dal PHP 5.3, se si deve utilizzare la versione più bassa, si potrebbe usare qualcosa di simile:
$time = strtotime("2013-01-05 10:55:15");
$time += 55*60*60 + 25*60 + 10;
$newDate = date("Y-m-d H:i:s");
http://www.php.net/manual/en/datetime.add.php – CBroe