Php 如何仅显示日期

Php 如何仅显示日期,php,Php,当我打印($thisdate)时 我正在得到输出 $date_from1 = new DateTime('1-9-2016'); $thisdate=$date_from1->add(new DateInterval('P1D')); 预期产出:- DateTime Object ( [date] => 2016-09-02 00:00:00 [timezone_type] => 3 [timezone] =&

当我打印($thisdate)时

我正在得到输出

$date_from1 = new DateTime('1-9-2016');                                 
$thisdate=$date_from1->add(new DateInterval('P1D'));
预期产出:-

DateTime Object ( [date] => 2016-09-02 00:00:00 [timezone_type] => 3 [timezone] => Australia/Sydney )

你需要提到日期格式

请参阅手册:

检查这个

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

根据日期时间格式手册:-


echo爆炸(“”,$thisdate->date)[0];给出错误语法错误,意外“'),应为“,”或“;”$datedata=分解(“”,$thisdate->date);打印(日期数据);这是给我以下输出:数组([0]=>)和echo$thisdate->date给我这个输出:2016-09-02 00:00:00我只想要日期2016-09-02而不是00:00:00$datedata=explode(“”,$thisdate->date);打印(日期数据);不工作仍然获取输出:数组([0]=>)我已经在分解之间添加了空格仍然不工作我仍然使用var_dump($thisdate->date)获取输出数组([0]=>);我得到的输出为空,因为这个答案已被标记为低质量。如果它回答了这个问题,考虑添加一点文本来解释它是如何工作的。
echo $thisdate->format('Y-m-d H:i:s');
 $date_from1 = date("d/m/Y", strtotime("1-9-2016"));
<?php

$date_from1 = new DateTime('1-9-2016');                                 
$thisdate=$date_from1->add(new DateInterval('P1D'));
//echo "<pre/>";print_r($thisdate);
echo $thisdate->format('Y-m-d');