หัวข้อ: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ เริ่มหัวข้อโดย: dekjaidee ที่ 04 ตุลาคม 2018, 16:36:22 กำหนดให้ dateexpire เป็น 2018-10-04 23:15:00
ต้องการเขียน php ตรวจสอบว่า ถ้าวัน-เวลา ปัจจุบัน เท่ากับ หรือเกินจาก ค่าของ dateexpire แล้ว+ อีก 30 นาที ให้ค่าเป็น 00000 แต่ถ้ายังไม่ถึงเวลาก็ให้ค่าเป็น 99999 ครับ เท่ากับว่า วัน-เวลาที่หมดจริงเท่ากับ 2018-10-04 23:45:00 ปล. ค่าในตาราง dateexpire เก็บเป็น DATETIME = 23:15:00 ไม่อยากเก็บเป็นเวลาที่ +30 นาที รบกวนแนะนำทีครับ :wanwan017: :wanwan017: หัวข้อ: Re: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ เริ่มหัวข้อโดย: alistsabet ที่ 05 ตุลาคม 2018, 10:15:54 ปักหมุดครับ
หัวข้อ: Re: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ เริ่มหัวข้อโดย: gilbert ที่ 09 ตุลาคม 2018, 11:42:54 $dateNow = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05')); //ใช้จริง strtotime('now');
$dateExpire = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05 +30 minutes')); //เวลา 2011-11-17 05:05 ใช้จริงดึงจาก Database if($dateExpire > $dateNow) { echo '99999'; } else { echo '00000'; } หัวข้อ: Re: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ เริ่มหัวข้อโดย: ฺBoardThai ที่ 09 ตุลาคม 2018, 11:57:04 $dateNow = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05')); //ใช้จริง strtotime('now'); $dateExpire = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05 +30 minutes')); //เวลา 2011-11-17 05:05 ใช้จริงดึงจาก Database if($dateExpire > $dateNow) { echo '99999'; } else { echo '00000'; } +1 เลยครับ :wanwan017: หัวข้อ: Re: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ เริ่มหัวข้อโดย: adverwild ที่ 20 ธันวาคม 2018, 19:20:52 จะลองใช้ Datetime driff function มาช่วยก่อได้นะครับ
function DateTimeDiff($strDateTime1,$strDateTime2) { return (strtotime($strDateTime2) - strtotime($strDateTime1))/ ( 60 * 60 ); // 1 Hour = 60*60 } echo "Date Time Diff = ".DateTimeDiff("2008-08-01 00:00","2008-08-01 19:00")."<br>"; ใช้เงื่อนไขif check ค่า driff อีกที ขอบคุณ function จาก thaicreate :wanwan003: |