【问题标题】:Convert minutes to time 'h:m:s' [duplicate]将分钟转换为时间'h:m:s' [重复]
【发布时间】:2013-12-25 12:43:16
【问题描述】:

我想知道php或codeigniter中是否有可以做到这一点的函数:

function transformTime($min)
{
    $min=(int)$min;
    $heure=(int)($min/60);
    $minute=(($min/60)-$heure)*60;


    return $heure .':' . $minute . ':00'; 
}

我想将 x 分钟转换为时间格式。

【问题讨论】:

标签: php codeigniter time converter minute


【解决方案1】:

做这样的事情

<?php

function transformTime($min)
{
$ctime = DateTime::createFromFormat('i', $min);
$ntime= $ctime->format('H:i:s');
return $ntime;
}

echo transformTime(60); // "Prints" 01:00:00

【讨论】:

  • 看来我不能使用 DateTime .. 我需要包含一些东西吗?
  • 不,不应该包含任何内容。这是随 PHP 一起提供的。支持的版本是 PHP 5 >= 5.2.0。
【解决方案2】:

您就快到了,只需使用sprintf()str_pad() 格式化输出:

function transformTime($min)
{
    $hour = floor($min / 60);
    $min -= $hour * 60;
    return sprintf('%02d:%02d:00', $hour, $min);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多