我正在处理如下所示的php代码:
echo "<pre>";print_r($episode);echo "</pre>";
上面的php代码显示以下o / p:
stdClass Object
(
[air_date] => 2019-04-15 07:15:00
[air_duration] => 9900
[schedule_id] => 4220986
[program_id] => 23
)
现在执行print_r($episode->air_date);
时,它将显示以下o / p:
2019-04-15 07:15:00
问题陈述:
我想知道我需要在print_r($episode->air_date);
进行哪些更改,以便仅显示日期而不显示时间。
答案 0 :(得分:1)
您可以包装
echo date('Y-m-d', strtotime ($episode->air_date));
print_r(date('Y-m-d', strtotime ($episode->air_date)));
答案 1 :(得分:1)
如果您只是想打印,则可以只从头开始打印子字符串到第一个空格的位置:
print(substr($episode->air_date, 0, strpos($episode->air_date, ' ')));
答案 2 :(得分:0)
运行以下代码,您将得到:
$date = "2019-04-15 07:15:00";
echo date('Y-m-d', strtotime($date));
输出:2019-04-15
这将返回错误值:
$date = "2019-04-15 07:15:00";
echo date('Y-m-d', $date);
输出:1970-01-01