hocam verdiğiniz kod ile denediğimde tarihi 1970 yapıyor (bozuyor)
Hocam kodda bir sorun olmaması lazım, gelen veriyi kontrol eder misiniz.
https://paiza.io/projects/Ove7S4hRI3wQndok2o8BNg
mesela
$saat= date("H");if($saat == 23){ $saat = 01;}gibi gibi
Hocam o şekilde iş çok uzar. 24 olunca Günüde değiştirmeniz gerekir, Gün 30 olunca, o ay 31 mi çekiyor 30 mu çekiyor ona bakmak gerekir, diğer aya geçerse aralık mı ocak mı ona bakmak lazım, Hele şubat ayıysa daha da uzar iş