无法在PHP中添加时间

时间:2017-06-05 19:24:42

标签: php

所以我有这段代码:

$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

你能告诉我为什么会这样吗?

1 个答案:

答案 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;
?>