我有两个时间值,如下所示
$time = 06:58:00;
$time2 = 00:40:00;
Run Code Online (Sandbox Code Playgroud)
我这样做是为了计算特定用户的约会和可用时间,所以我尝试了这种方式
$max_date=abs(strtotime($time) + strtotime($time2));
Run Code Online (Sandbox Code Playgroud)
但它返回$ max_date = 2673452280任何建议请
Yar*_* U. 30
此代码示例需要一小时$time,并将小时添加$time2到其中
例如:time = 06:58:00,time2 = 00:40:00,result = 07:38:00
$time = "06:58:00";
$time2 = "00:40:00";
$secs = strtotime($time2)-strtotime("00:00:00");
$result = date("H:i:s",strtotime($time)+$secs);
Run Code Online (Sandbox Code Playgroud)
小智 7
Use this function...
function sum_the_time($time1, $time2) {
$times = array($time1, $time2);
$seconds = 0;
foreach ($times as $time)
{
list($hour,$minute,$second) = explode(':', $time);
$seconds += $hour*3600;
$seconds += $minute*60;
$seconds += $second;
}
$hours = floor($seconds/3600);
$seconds -= $hours*3600;
$minutes = floor($seconds/60);
$seconds -= $minutes*60;
if($seconds < 9)
{
$seconds = "0".$seconds;
}
if($minutes < 9)
{
$minutes = "0".$minutes;
}
if($hours < 9)
{
$hours = "0".$hours;
}
return "{$hours}:{$minutes}:{$seconds}";
}
Run Code Online (Sandbox Code Playgroud)