strtotime() 的大值
Posted
技术标签:
【中文标题】strtotime() 的大值【英文标题】:big values for strtotime() 【发布时间】:2010-10-29 06:10:22 【问题描述】:我试过了
回显 strtotime('129:00');
但它会有一个空输出。
这个 echo strtotime('03:00');
将有 1288339200 作为输出。
我猜 strtotime() 不会接受大值??接受 129:00 的 strtotime() 的替代方案是什么。
【问题讨论】:
假设 129:00 是什么意思? 【参考方案1】:另一种方法是给strtotime()
一个真正有意义的时间。我自己知道没有时钟可以到 129 点。
这并不是说没有,但我已经很老了,而且我已经旅行了一点。我敢肯定我会注意到这样的事情:-)
查看docs,其中状态:
函数期望得到一个包含美国英语日期格式的字符串
并最终向您指出here 以获取有效的时间格式。
【讨论】:
129 点将是五天后的上午 9 点,根据Japanese thinking。不过,这里也没有 144 小时以上的挂钟。 ;)【参考方案2】:strtotime
将日期或时间(一天中,24 小时制)解析为 UNIX 时间戳。 129:00
既不是日期也不是时间,所以它返回false
。它不是“太大”,它只是无效的输入。
【讨论】:
以上是关于strtotime() 的大值的主要内容,如果未能解决你的问题,请参考以下文章