большие значения для strtotime () - PullRequest
0 голосов
/ 29 октября 2010

Я пытался

echo strtotime ('129: 00');

но у него будет пустой вывод.

Это echo strtotime ('03: 00 ');

будет иметь 1288339200 в качестве вывода.

Я полагаю, strtotime () не будет принимать огромные значения ?? Какая альтернатива для strtotime (), которая будет принимать 129: 00.

Ответы [ 2 ]

3 голосов
/ 29 октября 2010

Альтернатива - дать strtotime() время, которое действительно что-то значит. Я не знаю ни одного часа, который бы доходил до 129 часов.

Это не значит, что их нет, но я довольно стар, и я немного путешествовал. Я уверен, что заметил бы что-то вроде этого: -)

См. документы , в которых указано:

Ожидается, что функция получит строку, содержащую формат даты на английском и американском языках

и в итоге указываете здесь для допустимых форматов времени.

2 голосов
/ 29 октября 2010

strtotime анализирует дату или время (24 часа) в метках времени UNIX.129:00 не является ни датой, ни временем, поэтому возвращается false.Это не «слишком большой», это просто неверный ввод.

...