DateTime::createFromFormat():调用 bool 上的成员函数 format

我知道问题出在我的格式字符串中,我只是在弄清楚它到底应该是什么样子时遇到了一些麻烦。

我使用的表单通过 action="" 直接发送到我的 php 脚本。 (而不是通过onsubmit中的javascript)。我使用的日期输入最终格式化日期,如下例所示:

2020-09-15T15:07

我的 php 格式如下:

$date = DateTime::createFromFormat("Y-m-d*H-i", $_POST["registrationDeadline"]);
echo "<h1>" . $date->format("Y-m-d") . "</h1>";

我认为问题与日期中的字母 T 有关,我认为 * 可以让我跳过它。我也尝试过 "Y-m-dTH-i" 但我认为我实际上不应该在那里使用 T,因为那是保留的格式字符。


HUWWW
浏览 81回答 1
1回答

元芳怎么了

小时和分钟之间有冒号,而不是连字符:$date&nbsp;=&nbsp;DateTime::createFromFormat("Y-m-d*H:i",&nbsp;$_POST["registrationDeadline"]);
打开App,查看更多内容
随时随地看视频慕课网APP