如何只显示日期

时间:2016-09-04 05:03:44

标签: php

$date_from1 = new DateTime('1-9-2016');                                 
$thisdate=$date_from1->add(new DateInterval('P1D'));

当我print_r($thisdate);

我正在获取输出

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

预期产出: -

2016-09-02

3 个答案:

答案 0 :(得分:2)

您需要提及日期格式。

请参阅手册:DateTime::format Example

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

答案 1 :(得分:2)

基于日期 - 时间格式手册: - http://php.net/manual/en/datetime.format.php

<?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');

输出: -

https://eval.in/634751

答案 2 :(得分:0)

检查这个

 $date_from1 = date("d/m/Y", strtotime("1-9-2016"));