PHP将两个字符串转换为时间

PHP将两个字符串转换为时间,php,time,Php,Time,我想将两个整数转换为一个时间,如下所示: $hour = 13; $minute = 45; ---> $result = 13:45:00 //(In TimeFormart) 在我合并之后,我必须做一些SQL查询和PHP计算 有人能帮我吗?试试这段代码,也许对你有帮助 <?php $hour = 13; $minute = 45; $second=35; // $result = 13:45:00 //(In TimeFo

我想将两个整数转换为一个时间,如下所示:

$hour = 13;
$minute = 45; 

---> $result = 13:45:00 //(In TimeFormart)
在我合并之后,我必须做一些SQL查询和PHP计算


有人能帮我吗?

试试这段代码,也许对你有帮助

<?php
      $hour = 13;
      $minute = 45; 
      $second=35;

      // $result = 13:45:00 //(In TimeFormart)
      $result = $hour.":".$minute.":".$second;
      echo $result; 
?>

这是您想要的,但是如果您在一小时内输入的时间超过了
24
,它会接受,它只会返回您实际时间以外的小时、分钟和秒数

$hour = 13;
$minute = 45;
echo date($hour.':'.$minute.':s');

输出--->13:45:00//(以时间格式)

即使您的问题很难理解。没有人知道你到底想做什么,以何种方式和数量

唯一正确的方法是:

$hour = 13;
$minute = 45; 
$seconds = 0;

$result = date('H:i:s', mktime($hour, $minute, $seconds));

echo $result;
// output: 13:45:00
重要提示:当你用它来计时时,你必须通过时、分、秒——如果你不通过秒,则需要当前时间秒

您甚至可以通过日、月、年来了解更多信息,请查看PHP参考。

请允许我们向您展示您在试图找到解决方案时产生的代码的示例,以帮助您。这是否回答了您的问题?
$hour = 13;
$minute = 45; 
$seconds = 0;

$result = date('H:i:s', mktime($hour, $minute, $seconds));

echo $result;
// output: 13:45:00