DateTime未捕获异常DateTime :: __ construct()

时间:2016-03-24 08:02:14

标签: php html date

昨天我正在开发一个我们可以使用的网站。 它工作得很好等。但是当我现在开始它时,我得到一个错误......

我们从其他网站获取信息,如下所示:

  

2016-30-24T11:30:00.000 + 01:00

但是我们只想展示:

  

11时30分○○秒

小时和小时。

我们采用以下方法做到了:

$start_time = new DateTime($meeting->start, new DateTimeZone('UTC'));
echo '<p><b>Start:</b> ' . date_format($start_time, 'H:i:s') . '</p>';

这在昨天有效,但现在我收到以下错误:

  

致命错误:未捕获的异常&#39;异常&#39;与消息   &#39; DateTime :: __ construct():无法解析时间字符串   (2016-21-24T08:21:00.000 + 01:00)位置6(1):出乎意料   字符&#39;在index.php中:58堆栈跟踪:#0   index.php(58):DateTime-&gt; __ construct(&#39; 2016-21-24T08:2 ...&#39;,   Object(DateTimeZone))#1 {main}抛出   第58行的index.php

我如何解决这个错误,为什么它在昨天工作而不是现在呢?

1 个答案:

答案 0 :(得分:2)

例外是告诉你日期是无稽之谈,我同意 无论是第21个月的第24个月还是第24个月的第21个都没有任何意义。