[دالة] ايجاد الفرق بالدقائق بين توقيتان

دروس لتعلم كيفية البرمجه بـ PHP , أو بعض الأفكار البرمجيه المفيده ! أيضا لشرح بعض الدوال أو الكلاسات التي قام الأعضاء او الغير بعملها , لتدمجها ببرامجك .
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

[دالة] ايجاد الفرق بالدقائق بين توقيتان

مشاركة بواسطة saanina »

لحساب الفرق بين توقيتين نسخدم الداله :

كود: تحديد الكل

    function time_diff_mins($start_time, $end_time) {
   
        $start_time = explode(':',$start_time);
        $end_time = explode(':',$end_time);
        $end_ts = $end_time[0] * 60 + $end_time[1];
        $start_ts = $start_time[0] * 60 + $start_time[1];
     
        if ($start_time[0] > $end_time[0]) {           
            $diff_ts = (24*60) - $start_ts + $end_ts;
        } else {
            $diff_ts = $end_ts - $start_ts;       
        }

        return $diff_ts;
    }
 
طريقة الإستخدام

كود: تحديد الكل

$diff_time = time_diff_mins("9:00","17:00");
echo "$diff_time minutes"
 
الناتج سيكون قريب لـ
480




___________
المصدر :
http://www.php.net/manual/en/function.time.php#89147