Альтернатива - дать strtotime()
время, которое действительно что-то значит. Я не знаю ни одного часа, который бы доходил до 129 часов.
Это не значит, что их нет, но я довольно стар, и я немного путешествовал. Я уверен, что заметил бы что-то вроде этого: -)
См. документы , в которых указано:
Ожидается, что функция получит строку, содержащую формат даты на английском и американском языках
и в итоге указываете здесь для допустимых форматов времени.