如何在php中添加两个时间变量
我想在php中添加2个时间变量。我使用下面的代码,但它返回一个大数字。我怎么能在最后有(15:20:00)这样的时间 代码:如何在php中添加两个时间变量,php,time,Php,Time,我想在php中添加2个时间变量。我使用下面的代码,但它返回一个大数字。我怎么能在最后有(15:20:00)这样的时间 代码: $time1="10:00:00"; $time2="05:20:00"; $sum = strtotime($time1)+strtotime($time2); echo date("H:i:s",$sum); 预期结果:15:20:00添加到末尾 $sum = strftime('%H:%M:%S', $sum); 添加到末尾 $s
$time1="10:00:00";
$time2="05:20:00";
$sum = strtotime($time1)+strtotime($time2);
echo date("H:i:s",$sum);
预期结果:15:20:00
添加到末尾
$sum = strftime('%H:%M:%S', $sum);
添加到末尾
$sum = strftime('%H:%M:%S', $sum);
添加到末尾
$sum = strftime('%H:%M:%S', $sum);
添加到末尾
$sum = strftime('%H:%M:%S', $sum);
尝试以下方法:
echo sum_the_time($time1, $time2);
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;
return "{$hours}:{$minutes}:{$seconds}";
}
尝试以下方法:
echo sum_the_time($time1, $time2);
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;
return "{$hours}:{$minutes}:{$seconds}";
}
尝试以下方法:
echo sum_the_time($time1, $time2);
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;
return "{$hours}:{$minutes}:{$seconds}";
}
尝试以下方法:
echo sum_the_time($time1, $time2);
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;
return "{$hours}:{$minutes}:{$seconds}";
}
你的代码返回'08:51:44',它不是真正的求和…你的代码返回'08:51:44',它不是真正的求和…你的代码返回'08:51:44',它不是真正的求和…你的代码返回'08:51:44',它不是真正的求和…你的代码也返回08:51:44。我希望结果是15:20:00。我的时间有问题吗?@mj-y刚刚编辑了我的答案。不要重新发明轮子正确使用php日期和时间函数你是什么意思?为什么我会被否决@Dagonyour代码也返回08:51:44。我希望结果是15:20:00。我的时间有问题吗?@mj-y刚刚编辑了我的答案。不要重新发明轮子正确使用php日期和时间函数你是什么意思?为什么我会被否决@Dagonyour代码也返回08:51:44。我希望结果是15:20:00。我的时间有问题吗?@mj-y刚刚编辑了我的答案。不要重新发明轮子正确使用php日期和时间函数你是什么意思?为什么我会被否决@Dagonyour代码也返回08:51:44。我希望结果是15:20:00。我的时间有问题吗?@mj-y刚刚编辑了我的答案。不要重新发明轮子正确使用php日期和时间函数你是什么意思?为什么我会被否决@Dagon$CBroe我没有通过这个链接得到我的答案,如果你认为它是重复的,请用你通过这个链接得到的信息回答我的问题。$CBroe我没有通过这个链接得到我的答案,如果你认为它是重复的,请用你通过该链接获得的信息回答我的问题。$CBroe我没有通过该链接获得答案,如果你认为它是重复的,请用你通过该链接获得的信息回答我的问题。$CBroe我没有通过该链接获得答案,如果你认为这是重复的,请回答我的问题与信息,你得到的链接。