strtotime() 的大值

发布于 2024-09-29 06:30:34 字数 188 浏览 6 评论 0原文

我尝试了

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

落花浅忆 2024-10-06 06:30:34

另一种方法是给 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:

The function expects to be given a string containing a US English date format

and end up pointing you here for valid time formats.

夜清冷一曲。 2024-10-06 06:30:34

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 returns false. It's not "too big", it's simply invalid input.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文