昨天我正在开发一个我们可以使用的网站。 它工作得很好等。但是当我现在开始它时,我得到一个错误......
我们从其他网站获取信息,如下所示:
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
我如何解决这个错误,为什么它在昨天工作而不是现在呢?
答案 0 :(得分:2)
例外是告诉你日期是无稽之谈,我同意 无论是第21个月的第24个月还是第24个月的第21个都没有任何意义。