Đây là hàm đơn giản để chúng ta tính thời gian tính ngược trong php các bạn tham khảo nhé.
//Lấy giờ trên máy$timezone = "Asia/Ho_Chi_Minh"; if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);//Dùng hàm tính song và trả kết quả function giveTimes($StarDate,$OutDate,$ext=NULL) { $diff = abs(strtotime($OutDate) - strtotime($StarDate)); //$years = floor($diff / (365*60*60*24)); //$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); $hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24)/ (60*60)); $minutes = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hours*60*60)/ 60); //$seconds = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hours*60*60 - $minutes*60)); //echo "<br />".$years." years, ".$months." months, ".$days." days, ".$hours." hours, ".$minutes." minutes, ".$seconds." seconds"; if($ext=='p'){ // Trả kết quả là phút. các bạn có thể thay if bằng switch if($days > 0) { $days=($days*24)*60;//ngay doi ra phut } $hours=$hours*60;//gio doi ra phút // TRA VE KET QUA LÀ return $fulldate=$days+$hours+$minutes; } if($ext=='h'){ if($days > 0) { $days=($days*24)*60;//ngay doi ra phut } $hours=($hours*60);//gio doi ra phút // Trả kết quả là phút. return $fulldate=ceil(($days+$hours+$minutes)/60); } }// gọi hàm giveTimes()echo giveTimes('Ngày và time bắt đầu', 'Ngày và time kết thúc','p');nếu $ext='h'; trả ra giờ $ext='p'; trả ra phút
0 comments:
Post a Comment