我有2个值,一个用于访问,一个用于在作业中访问。我想要两者之间的差异。
我有这段代码:
$totalworkhours = $hoursout - $hoursin;
if($minsin > $minsout){
$totalworkhours--;
$totalworkmins = 60 - ($minsin - $minsout);
}else{
$totalworkmins = $minsout - $minsin;
}
echo "Total Work TIME: '$totalworkhours:$totalworkmins'<br>";
然而我注意到,如果minsout&gt; minsin我会去别的(8:43-3:48),我会得到7:5 ..怎么能解决它这么恶心得到7:05
答案 0 :(得分:1)
您可以使用str_pad()
功能。
所以它会是
.ui-btn {
font-size: 16px;
margin: .5em 0;
padding: .7em 1em;
display: block;
position: relative;
text-align: center;
text-overflow: ellipsis;
/* overflow: hidden; */
white-space: nowrap;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
答案 1 :(得分:1)
PHP内置了一些功能。
你去了:
$in = new DateTime('2015-07-21 10:50:00');
$out = new DateTime('2015-07-21 12:45:00');
$interval = $in->diff($out);
echo $interval->format('%H:%I:%S');
使用函数包装所有这些:
function shiftDuration($in, $out)
{
$inDate = new DateTime($in);
$outDate = new DateTime($out);
$interval = $inDate->diff($outDate);
return $interval->format('%H:%I:%S');
}
$duration = shiftDuration('2015-07-21 10:50:00', '2015-07-21 12:45:00')
echo "Total Work TIME: $duration"
可以找到有关PHP DateTime的更多信息here