【问题标题】:PHP convert two strings as timePHP将两个字符串转换为时间
【发布时间】:2020-06-06 11:13:55
【问题描述】:

我想将两个整数转换为时间:

$hour = 13;
$minute = 45; 

---> $result = 13:45:00 //(In TimeFormart)

在我结合之后,我必须做一些 SQL 查询和 PHP 计算

有人可以帮我吗?

【问题讨论】:

标签: php time


【解决方案1】:

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

唯一正确的做法是这样:

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

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

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

重要提示:当使用它来制作时间时,你必须传递小时,分钟,秒 - 如果你不传递秒,则需要当前时间秒。

您甚至可以通过日、月、年获取更多信息,请查看 PHP 参考。 https://www.php.net/manual/de/function.mktime.php

【讨论】:

    【解决方案2】:

    试试这个代码可能对你有帮助。

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

    【讨论】:

      【解决方案3】:

      这就是你想要的,但如果你在小时内输入超过 24,它会接受,它只会返回你多少小时、分钟和秒,而不是实际时间

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

      【讨论】:

        【解决方案4】:
        $hour = 13;
        $minute = 45; 
        $result = $hour . ':' . $minute . ':' . '00';
        echo $result;
        

        输出---> 13:45:00 //(在 TimeFormat 中)

        【讨论】:

          猜你喜欢
          • 2018-03-29
          • 2012-05-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-28
          • 2012-02-03
          相关资源
          最近更新 更多