更改laravel视图页面中的时间格式



我的代码

if($hours==0){
$late_absent += 1;
$is_late = $hours . ":" . $minutes . "";                 
}else{
$late_absent += 1;
$is_late = $hours . ":" . $minutes . "";                 
}
}else{
$is_late = '-';

预期结果

| Time  | 
| 07:33 |
| 00:15 |

当前结果

| Time | 
| 7:33 |
| 0:15 |

我想在小时内添加前导0

我可能应该把它作为一个答案添加进去,这样以后有人可以找到它。在这里使用str_pad对您有利。

你有分钟和小时,这两个数字都可以是1位数或2位数。设计您的代码以考虑到这一点。让我们看看代码。你可以根据自己的需要进行调整。

<?php
function formattedTime ($hours, $minutes) {
return str_pad($hours, 2, '0', STR_PAD_LEFT) . ':' . str_pad($minutes, 2, '0', STR_PAD_LEFT) . "n";
}
$hours = 7;
$minutes = 3;
echo formattedTime($hours, $minutes); // 07:03
$hours = 10;
$minutes = 3;
echo formattedTime($hours, $minutes); // 10:03
$hours = 7;
$minutes = 30;
echo formattedTime($hours, $minutes); // 07:30
$hours = 10;
$minutes = 30;
echo formattedTime($hours, $minutes); // 10:30
?>

示例:https://rextester.com/HOPJR15721

最新更新