อันนี้ เป็นแนวคิดนะครับ ยัง ไม่รู้จะใช้ code ยังงัย
แต่ ถ้า วันและเวลา เป็นอย่างที่ยกตัวอย่าง น่าจะต้อง เอาวันมา เป็นเงื่อนไขด้วย
โดยปกติ ถ้าจะเอาเวลามาลบกันนั้น วันจะเป็นวันเดียวกันครับ
แต่ในกรณี ที่วัน ไม่ใช่วันเดียวกัน น่าจะต้องเช็ค เงื่อนไข ของวันก่อน ถ้าวัน ของตัวตั้ง มากกว่า วัน ของตัวลบ อาจจะต้องบวก เพิ่ม ให้ตัวตั้ง อีก 24 ชั่วโมงครับ
ปล. แนวคิดนะครับ ผมก็ยังคิด Code ไม่ออก