PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

มีปัญหา ตอนลบข้ามวันครับ

มีปัญหา ตอนลบข้ามวันครับ
function diff2time($time_a,$time_b){
    $now_time1=strtotime(date("Y-m-d ".$time_a));
    $now_time2=strtotime(date("Y-m-d ".$time_b));
    $time_diff=abs($now_time2-$now_time1);
    $time_diff_h=floor($time_diff/3600); // จำนวนชั่วโมงที่ต่างกัน
    $time_diff_m=floor(($time_diff%3600)/60); // จำวนวนนาทีที่ต่างกัน
    $time_diff_s=($time_diff%3600)%60; // จำนวนวินาทีที่ต่างกัน
     $_SESSION[sum_minute2]= $time_diff_m;
    return $time_diff_h." ชั่วโมง ".$time_diff_m." นาที ".$time_diff_s." วินาที";
}


$time_a="23:10";
$time_b="00:41";
echo diff2time($time_a,$time_b);


ผลลัพธ์ได้ 22 ชั่วโมง 29 นาที

โดย:  ิbondsanti IP: 118.172.100.xxx วันที่: 15-03-2015 เวลา: 07:23:19

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 3
ได้แล้วครับ ขอบคุณครับ

โดย:  ิbondsanti IP: 118.172.102.xxx วันที่: 16-03-2015 เวลา: 12:12:57
 ความคิดเห็นที่ 2
ลองประยุกต์แบบรูปแบบเต็มดู

function diff2time($time_a,$time_b){
    $now_time1=strtotime($time_a);
    $now_time2=strtotime($time_b);
    $time_diff=abs($now_time2-$now_time1);
    $time_diff_h=floor($time_diff/3600); // จำนวนชั่วโมงที่ต่างกัน
    $time_diff_m=floor(($time_diff%3600)/60); // จำวนวนนาทีที่ต่างกัน
    $time_diff_s=($time_diff%3600)%60; // จำนวนวินาทีที่ต่างกัน
     $_SESSION[sum_minute2]= $time_diff_m;
    return $time_diff_h." ชั่วโมง ".$time_diff_m." นาที ".$time_diff_s." วินาที";
}

$time_a="2015-03-16 03:10:00";
$time_b="2015-03-15 23:10:00";
echo diff2time($time_a,$time_b);


โดย:  Ninenik IP: 1.47.200.xxx วันที่: 15-03-2015
 ความคิดเห็นที่ 1
จริง ๆ แล้ว ผลลัพธ์ที่ได้มันต้องได้ 1 ชั่วโมง 31 นาที

โดย:  ิbondsanti IP: 118.172.100.xxx วันที่: 15-03-2015 เวลา: 07:26:33