【问题标题】:PHP Minutes to hours and minutes [duplicate]PHP分钟到小时和分钟[重复]
【发布时间】:2017-03-22 22:54:11
【问题描述】:
  • PHP 中是否有任何函数可以传递分钟并返回小时和分钟?
  • 我尝试了 mktime 功能,但工作时间不超过 24 小时,请参阅下面的示例

    echo date('H:i', mktime(0,257));
    

【问题讨论】:

    标签: php time


    【解决方案1】:

    试试这个

    function hour_min($minutes){// Total
       if($minutes <= 0) return '00 Hours 00 Minutes';
    else    
       return sprintf("%02d",floor($minutes / 60)).' Hours '.sprintf("%02d",str_pad(($minutes % 60), 2, "0", STR_PAD_LEFT)). " Minutes";
    }
    echo hour_min(500);
    

    这将返回输出:08:20

    【讨论】:

    • 解释你的代码对于不遵循为什么你推荐这种方法的研究人员会更有帮助。请理解,研究人员并不总是知道所有这些本机函数和算术运算符的作用,您可以通过添加解释来加快他们的理解。是的,他们可以访问 PHP 手册 4 次,但是如果您添加一些解释,您就有更好的机会授权研究人员(而不是他们说“哦,好吧,我不明白,但它有效——我只是复制粘贴它”。
    【解决方案2】:

    你可以用这个:

    $hours = floor($minutes / 60).':'.str_pad(($minutes % 60), 2, "0", STR_PAD_LEFT);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 2014-09-06
      • 1970-01-01
      相关资源
      最近更新 更多