Korzystając DateTime API:
$date = new DateTime("2013-01-05 10:55:15");
$date->add(new DateInterval("PT50H25M10S"));
potem można przekonwertować go z powrotem do łańcucha z tym samym formacie dat użyłby z date()
funkcji, jeśli chcesz:
$string = $date->format("Y-m-d H:i:s");
aby uzyskać więcej informacji na temat DateInterval
definicja, odwiedź tę stronę:
DateInterval
Format zaczyna się na literę P, do "okresu". Każdy okres trwania okresu jest reprezentowany przez wartość całkowitą, po której następuje oznaczenie okresu . Jeśli czas trwania zawiera elementy czasu, ta część specyfikacja jest poprzedzona literą T.
Oto kilka prostych przykładów. Dwa dni to P2D. Dwie sekundy to PT2S. Sześć lat i pięć minut to P6YT5M.
więc w tym przypadku PT50H25M10S
elementy 50 godzin, 25 minut i 10 sekund
DateInterval Należy zauważyć, że jest dostępna tylko od PHP 5.3, jeśli trzeba użyć mniejszą wersję, można użyć coś takiego:
$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