ผู้เขียน หัวข้อ: บวกเวลา  (อ่าน 1620 ครั้ง)

admin

  • Administrator
  • Newbie
  • *****
  • กระทู้: 3
    • ดูรายละเอียด
บวกเวลา
« เมื่อ: พฤศจิกายน 27, 2016, 06:47:38 PM »
โค๊ด: [Select]
function time_sum() {

  $i = 0;
 
    foreach (func_get_args() as $time) {
        sscanf($time, '%d:%d:%d', $hour, $min, $sec);
     
        $i += ($hour * 360)+($min * 60)+$sec;
    }
   
    if ($h = floor($i / 360)) {
        $i %= 360;
    }
     if ($m = floor($i / 60)) {
        $i %= 60;
    }
   
    $s=$i;
   
    return sprintf('%02d:%02d:%02d', $h, $m, $s);
}

โค๊ด: [Select]
echo time_sum('01:02:3', '01:2:3', '01:02:3');
//03:06:09