我正在从数据库中获取开始日期和总持续时间。如何增加时间和持续时间来计算php中的总时间
以下是数据iam动态获取的信息。
<?php
$currenttime= date("H:i");
$starttime=$entrance->start_time;
$duration=$entrance->duration;
?>
<?php
$finalstarttime= $starttime + $duration ;
?>
答案 0 :(得分:3)
使用类DateTime会是这样的:
<?php
$starttime = "16:15";
$duration= "10";
$finalstarttime = (DateTime::createFromFormat("H:i", $starttime))->add(new DateInterval("PT".$duration."M"));
echo $finalstarttime->format("H:i"); // 16:25
其中
DateTime::createFromFormat("H:i", $starttime)
创建给定时间字符串的DateTime对象
new DateInterval("PT".$duration."M")
创建一个DateInterval(以分钟为单位)
添加到开始时间答案 1 :(得分:2)