ulast adlı üyeden alıntı: mesajı görüntüle
($tarih => begintime AND $tarih <= endtime)

= işaretini kaldırırsan sorguladığın güne bakmaz.
Sorunu buldum aslında. DateTime fonksiyonu bana 1 saat geri bilgisi veriyormuş ben de kontrol etmemişim bunu.

$getnewdate->setTimezone(new DateTimeZone('Europe/Istanbul'));
Şeklinde timezone ayarladığım zaman problem kalmadı. Teşekkür ederim ilginiz için.