hatanın sebebi şubat ayının 28 gün olması ve 4 yılda bir 29 çekmesi yılı hesaba katarsak düzelir çözüm olarak, date() ve strtotime() fonksiyonlarını kullanmak yerine, DateTime sınıfını kullanarak şubat ayının son gününü hesaplayabiliriz