ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: dekjaidee ที่ 04 ตุลาคม 2018, 16:36:22



หัวข้อ: สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ
เริ่มหัวข้อโดย: 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: