สอบถามเกี่ยวกับการคำนวณเวลาหน่อยครับ

เริ่มโดย dekjaidee, 04 ตุลาคม 2018, 16:36:22

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

dekjaidee

กำหนดให้ 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:
HOW TO??

alistsabet

[direct=https://www.ganggamer.com]เกมมันๆ[/direct][direct=https://www.ganggamer.com]เกมออนไลน์[/direct][direct=https://www.ganggamer.com]เกมมือถือ[/direct][direct=https://www.sakultip.com]หอพัก[/direct][direct=https://www.sakultip.com]นครศรีธรรมราช[/direct]

gilbert

$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';
}

ฺBoardThai

อ้างถึงจาก: 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';
}

+1 เลยครับ  :wanwan017:
[direct=https://www.i3siam.com]ข่าวไอที[/direct] | [direct=https://www.i3siam.com]ข่าวเทคโนโลยี[/direct] | [direct=https://www.athomedd.com]ลงประกาศขายบ้านฟรี[/direct] | [direct=https://www.stylescute.com]ครีมซอง 7-11 [/direct] |

adverwild

จะลองใช้ 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:
www.adverwild.com โปรแกรมการตลาด

1.โพสท์เว็บบอร์ด
2.โพสท์ facebook ปั้มไลค์ 
3.adverwild facebook tools ตัวช่วยสำหรับ Facebook
ช่วยเพิ่มยอดขาย เพิ่มการเข้าถึงลูกค้า