php datetime not found,PHP DateTime接收无效日期

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-16 00:33   1829   0

我无法使用

PHP DateTime类,更具体地说是DateTime :: createFromFormat().

我从字符串获取日期,然后尝试使用DateTime :: createFromFormat()来设置DateTime对象.但是,当我给这个函数一个不能存在的日期,它仍然工作,给我一个有效的DateTime对象,有效的日期,这不是我给它的日期.

代码示例:

$badDate = '2010-13-03';

$date = DateTime::createFromFormat('Y-m-d', $badDate);

var_dump($date);

/*

object(DateTime)#284 (3) {

["date"]=>

string(19) "2011-01-03 10:01:20"

["timezone_type"]=>

int(3)

["timezone"]=>

string(13) "Europe/Berlin"

}

*/

有任何想法吗?我真的需要一种检查日期有效性的方法.

谢谢.

编辑:

我刚刚找到为什么,看到我的答案.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP