如何获取现有的“日期和时间”值并将其转换为指定时间的相同日期?
例如,$ time =“2017-09-01 13:18:00” - >怎么做到转换为“2017-09-01 23:59:59”?它必须保留日期,但将时间更改为23:59:59。
答案 0 :(得分:1)
你可以通过爆炸和简单的连接来实现这一点
<?php
$time="2017-09-01 13:18:00";
$date = explode(" ", $time)[0];
echo $date." 23:59:59";
?>
更新
我认为你需要这个
<?php
$date = new DateTime('2017-09-01 13:18:00');
$date->setTime(23, 59,59);
echo $date->format('Y-m-d H:i:s') . "\n";
?>
答案 1 :(得分:0)
这个怎么样?
$date = new DateTime('2017-09-01 13:18:00');
$date->add(new DateInterval('PT10H30S'));