您的位置:首页 > 编程语言 > PHP开发

PHP 计算时间差值,时分格式

2010-10-26 21:00 260 查看
项目中要做考勤统计,计算员工在勤时间,数据从指纹机导出csv格式的文件,我用php上传导入解析同时导入到管理系统的数据库中,我接触PHP不到一周,在Chinaunix上探讨没人回复,最后自己写个demo出来,希望以后对大家有帮助~

$database_time1="08:30";
$database_time2="22:19";
$real_time1 = explode(":",$database_time1);
$real_time2 = explode(":",$database_time2);
$minutes=$real_time2[1]-$real_time1[1];
if($minutes<0)
{
$hours=intval(($real_time2[0]-1)-$real_time1[0]);
if($hours<=0)
{
$hours=intval(($real_time2[0]-1)-$real_time1[0]+24);
}
$minutes=$real_time2[1]+60-$real_time1[1];
if(strlen($minutes)==2)
{$attendance_time = $hours.":".$minutes;}
else{
$attendance_time = $hours.":"."0".$minutes;
}
}
else
{
$hours = $real_time2[0]-$real_time1[0];
if($hours<=0)
{
$hours = $real_time2[0]-$real_time1[0]+24;
}
if(strlen($minutes)==2)
{$attendance_time = $hours.":".$minutes;}
else{
$attendance_time = $hours.":"."0".$minutes;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: