Thứ Tư, 27 tháng 6, 2012

PHP - Trừ thời gian đã sử dụng (Karaoke)

Mình ngớ ngẩn thật, tính mãi không ra nổi bài toán "Tính thời gian sử dụng thực của một quán karaoke?". Làm không được, khỏi xem Euro luôn. mò mẫm hết 27 phút, lục lọi tung internet. Hix chẳng được gì ngoài cách lấy giờ hệ thống. Tự viết theo cách cùi bắp của mình xem nào.
<?php
function timeKaraoke($hBegin,$sBegin,$money)
{

       //$money tiền trên 1 h sử dụng

       //Lấy giờ hiện tại của hệ thống
       $hEnd=gmdate("H", time()+7*3600);
       // Lấy phút hiện tại của hệ thống
       $sEnd=gmdate("i", time()+7*3600);
       // Tính giờ và phút sử dụng
       $resultH=($hEnd-$hBegin)*60+$sEnd-$sBegin;
       // Lấy số tiếng sử dụng
       $hplay=substr(($resultH/60),0,1);
       //Tính tiền giờ sử dụng
       $getMoney=round(($resultH*$money)/60);
       // Lấy số phút sử dụng
       $splay=$resultH%60;
      
       echo "Ban su dung het : ".$hplay." h : ".$splay." p So tien la : ".$getMoney;
  



timeKaraoke(12,22,80000);

?>

Ok đã test song, Buồn ngủ quá, nghỉ xem Euro luôn ku.

Không có nhận xét nào:

Đăng nhận xét