\ DateTime :: createFromFormat()适用于某个值,但对另一个值失败,为什么?

时间:2017-06-28 12:38:38

标签: php datetime php-7.1

关于\DateTime::createFromFormat()及其用法,我有一个奇怪的问题或行为。

我使用AJAX从视图向控制器发送两个日期。我已经检查了请求值(在浏览器中使用开发工具):

quote_start_date: 09/06/2017
quote_end_date: 09/19/2018

他们没事。我已经使用Xdebug检查了函数中的值:

$request->get('quote_start_date'): ‌09/06/2017
$request->get('quote_end_date'): ‌09/19/2018

他们没事。

$quote_start_date = \DateTime::createFromFormat('m/d/Y', $request->get('quote_start_date'));

\\ $quote_start_date = false

$quote_end_date   = \DateTime::createFromFormat('m/d/Y', $request->get('quote_end_date'));

\\ $quote_end_date = DateTime(...)

我无法在这里找到问题所在。可以给我一些想法吗?也许我错过了什么。

我已查看了文档here,并说:

  

返回新的DateTime实例,或者失败时返回FALSE。

但是,如果发生导致失败的原因,它对开发者来说并不太友好。

注意:我使用的是PHP 7.1.6。

0 个答案:

没有答案