如何获取现有“日期和时间”值并将其转换为指定时间的同一日期?根据现有值创建更改的时间记录
例如,$ time =“2017-09-01 13:18:00” - >如何转换为“2017-09-01 23:59:59”?它必须保留日期,但将时间更改为23:59:59。
如何获取现有“日期和时间”值并将其转换为指定时间的同一日期?根据现有值创建更改的时间记录
例如,$ time =“2017-09-01 13:18:00” - >如何转换为“2017-09-01 23:59:59”?它必须保留日期,但将时间更改为23:59:59。
您可以通过爆炸,简单连接,像这样做
<?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";
?>
现场演示: https://eval.in/853857
这个怎么样?
$date = new DateTime('2017-09-01 13:18:00');
$date->add(new DateInterval('PT10H30S'));
或更多用户友好:'$ date = new DateTime('2017-09-01 13:18:00'); $ date->修改('+ 10小时41分59秒');' – Sauron1953
我需要的结果是一个完整的日期时间进一步计算 –
使用这样的:'新的datetime;'检查这个($日“23:59:59" 。):https://eval.in/853834 – C2486
对我来说仍然没有意义... <?php $ date =“2017-10-03”; $ newtime = new Datetime($ date。“23:59:59”); echo $ newtime; ?> //出错 –