DateTime :: createFromFormat()期望参数2是字符串,给定对象

时间:2016-03-11 07:38:26

标签: php laravel laravel-5.1 laravel-5.2

我试图将当前日期和时间输出为0:0:0 以下是我的代码。

$StartDate = new \DateTime('now');
$StartDate = $StartDate->setTime(0, 0, 0);
echo \DateTime::createFromFormat('Y-m-d', $StartDate);

但我收到的错误如下。

  

DateTime :: createFromFormat()期望参数2为string,object   给定

2 个答案:

答案 0 :(得分:3)

开始一天&&结束日:

$date = date('Y-m-d');
$startDate = new \DateTime($date);
$endDate = new \DateTime($date);
$endDate->modify("+1 day -1 second");

echo $startDate->format('Y-m-d H:i:s');
return dd($endDate);

答案 1 :(得分:0)

将输出更改为:

echo $StartDate->format('Y-m-d H:i:s');

以下是可用于自定义输出的所有格式字符列表Link