/**
/**
* 计算时分秒
* @desc (计算时分秒)
* @return array
* @api (int ,date1,开始时间,)
* @api (int ,date2,结束时间,)
*/
public function format_time($date1, $end_time)
{
//计算两个日期之间的时间差
$date1 = strtotime($date1);
$date2 = strtotime($end_time);
$diff = abs($date2 - $date1);
$duration = format_time($diff, 1);
return $duration;
}
* 计算时分秒
* @desc (计算时分秒)
* @return array
* @api (int ,time,时间戳,)
*/
function format_time($time, $sign = 0)
{
$h = $m = $s = 0;
$str = "";
$s = floor($time % 60);
$m = floor($time / 60) % 60;
$h = floor($time / 60 / 60);
if( $sign == 0)
{
if( 0 < $h )
{
return $str = $h . ':' . $m . ':' . $s;
}
if( 0 < $m )
{
return $str = "00".":".$m . ":" . $s;
}
return $str = "00".":"."00".":".$s ;
}
if($sign == 1 )
{
if( $m < 10 )
{
$m = "0" . $m;
}
if( $s < 10 )
{
$s = "0" . $s;
}
if( 0 < $h )
{
// return $str = "0".$h . ":" . $m . ":" . $s;
return $str = $h . ":" . $m . ":" . $s;
}
if( 0 < $m )
{
return $str = $m . ":" . $s;
}
return $str = "00:" . $s;
}
return NULL;
}
PHP 计算时分秒
最新推荐文章于 2023-10-11 19:59:30 发布