hocam uzun bir süre tarih saat olayıyla uğraşmış ve çözümü araştıra araştıra bulmuş biri olarak yardımcı olamaya çalışayım. Öncelikle tarihi veritabanına kayıt ediyorsanız DATE TIME şeklinde kaydedin. Bu size örneğin 2015-12-26 19:30:00 şöyle bir sonuç verecektir.
Kaydettiğiniz veriyi $saat_tarih değişkenine atayın ve aşağıdaki işlemi uygulayın. Aşağıdaki işlem size verdiğiniz tarihten 4 saat öncesini sunar. Saat gece 1 de yaparsanız otomatik olarak önceki gün saat 21'e döner.
$dort_saat = strtotime('-4 hours',strtotime($saat_tarih));
Umarım yardımcı olabilmişimdir.