strtotime() 不返回 false



strtotime(" ")当我提供仅包含空间或任何其他字符的字符串时,不会返回false。

是否有较少的代码解决方案可以使其返回false?

我不能使用preg_match,因为日期格式都不同于每个用户的位置。

http://php.net/manual/en/function.strtotime.php

返回成功的时间戳,否则为错误。以前是PHP 5.1.0,此功能将在失败上返回-1。

编辑:我需要验证日期字符串,而不是修剪空间或其他用户提供的字符。

在调用strtotime()之前,将trim()作为解决方案,以删除领先和尾随。

strtotime(' ')返回当前时间。

strtotime('')strtotime(trim(' ')))返回false

该功能的这种行为已经报告为错误,并且具有基于修剪的修复程序,但是由于某种原因,PHP团队尚未接受补丁。

我错过了什么吗?您是否尝试过删除空间?有充分的理由保留空间吗?当没有空间时,我会变得错误。

strtotime(")

相关内容

  • 没有找到相关文章

最新更新