// ฟังชั่นคำนวณวัน
function dateDiv($t1,$t2){ // ส่งวันที่ที่ต้องการในรูปแบบ 27-03-2006 21:20:00
$t1Arr=splitTime($t1);
$t2Arr=splitTime($t2);
$Time1=mktime($t1Arr["h"], $t1Arr["m"], $t1Arr["s"], $t1Arr["M"], $t1Arr["D"], $t1Arr["Y"]);
$Time2=mktime($t2Arr["h"], $t2Arr["m"], $t2Arr["s"], $t2Arr["M"], $t2Arr["D"], $t2Arr["Y"]);
$TimeDiv=abs($Time2-$Time1);
$Time["D"]=intval($TimeDiv/86400); // จำนวนวัน
$Time["H"]=intval(($TimeDiv%86400)/3600); // จำนวน ชั่วโมง
$Time["M"]=intval((($TimeDiv%86400)%3600)/60); // จำนวน นาที
$Time["S"]=intval(((($TimeDiv%86400)%3600)%60)); // จำนวน วินาที
return $Time;
}
function splitTime($time){ // เวลาในรูปแบบ 27-04-2006 22:30:50
$timeArr["Y"]= substr($time,8,2);
$timeArr["M"]= substr($time,3,2);
$timeArr["D"]= substr($time,0,2);
$timeArr["h"]= substr($time,11,2);
$timeArr["m"]= substr($time,14,2);
$timeArr["s"]= substr($time,17,2);
return $timeArr;
}
//------------------------------ ตัวอย่างการใช้งาน
$t1="27-03-2006 21:20:00";
$t2="27-04-2006 22:30:50";
$time=dateDiv($t1,$t2);
print_r($time);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น