所以我有这段代码:
$laikas = htmlspecialchars($_POST['rodymolaikas']);
$laikas = date( "H:i:s", strtotime( $laikas ) );
$videotrukme = $_POST['videotrukme'];
$videotrukme1 = round($videotrukme);
$videotrukme2 = sprintf('%02d:%02d:%02d', ($videotrukme1/3600),($videotrukme/60%60), $videotrukme%60);
$laikas_end = date('H:i:s', strtotime($laikas) + strtotime($videotrukme2));
echo $laikas_end;
变量甚至是:
$laikas = 17:00:00;
$videotrukme2 = 00:01:12;
但我得到的答案是:
laikas_end = 02:00:00
你能告诉我为什么会这样吗?
答案 0 :(得分:0)
你可以像thi
那样完成时间添加<?php
$laikas = htmlspecialchars($_POST['rodymolaikas']);
$laikas = date( "H:i:s", strtotime( $laikas ) );
$videotrukme2 = $_POST['rodymolaikas'];
$videotrukme2 = date( "H:i:s", strtotime( $videotrukme2 ) );
$h = strtotime($laikas);
$h2 = strtotime($videotrukme2);
$minute = date("i", $h2);
$second = date("s", $h2);
$hour = date("H", $h2);
$convert = strtotime("+$minute minutes", $h);
$convert = strtotime("+$second seconds", $convert);
$convert = strtotime("+$hour hours", $convert);
$laikas_end = date('H:i:s', $convert);
echo $laikas_end;
?>