从php格式创建日期


creating date from format php

尝试转换格式为Jul 27, 2015 5:42:05 PM的日期这是我尝试根据提供的格式创建日期的当前方式。

$newDate = new DateTime::createFromFormat('m d, y H:i:s', $game->createDate);

它不喜欢我目前的工作方式。我需要尝试重新设计约会的方式吗?

这就是我当前打印echo date_format($newDate, 'Y-m-d'); 的方式

createFromFormat是一个静态方法。你不new它:

$new = DateTime::createFromFormat(...);

它将在内部为您做new业务。

您需要删除new关键字。此外,您的格式字符串与您给出的日期字符串不匹配。这应该有效:

$newDate = DateTime::createFromFormat('M d, Y h:i:s a', $game->createDate);