strtotime() 的大值
我尝试了
echo strtotime('129:00');
但它会有一个空的输出。
这 回显 strtotime('03:00');
输出将为 1288339200。
我猜 strtotime() 不会接受巨大的值? strtotime() 接受 129:00 的替代方案是什么?
I tried
echo strtotime('129:00');
but it will have an empty output.
This
echo strtotime('03:00');
will have 1288339200 as the output.
I guess strtotime() won't accept huge values?? What's the alternative for strtotime() that will accept 129:00.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种方法是给
strtotime()
一个真正有意义的时间。据我所知,没有哪个时钟可以走到 129 点。这并不是说没有,但我已经很老了,而且我也旅行过一些地方。我确信我会注意到这样的事情:-)
请参阅文档,其中指出:
,并最终指向您 此处了解有效的时间格式。
The alternative is to give
strtotime()
a time that actually means something. I know of no clocks that go up to 129 o'clock myself.That's not to say there aren't any but I'm pretty old and I've traveled a bit. I'm sure I would have noticed something like this :-)
See the docs, which state:
and end up pointing you here for valid time formats.
strtotime
将日期或时间(一天中的 24 小时制)解析为 UNIX 时间戳。129:00
既不是日期也不是时间,因此它返回false
。它不是“太大”,它只是无效的输入。strtotime
parses a date or a time (of the day, 24h clock) into UNIX timestamps.129:00
is neither a date nor a time, so it returnsfalse
. It's not "too big", it's simply invalid input.