Bunun yerine parametre olarak aldığı iki tarihlerden damgalarını hesaplanması, sadece direkt parametre olarak bu damgaları alabilir; yani, sadece strtotime çağrıları kaldırın.
Böyle bir şey hile yapmak gerekir, herhalde:
function dateDiffTs($start_ts, $end_ts) {
$diff = $end_ts - $start_ts;
return round($diff / 86400);
}
Afterall, strotime Sana bir tarihe tekabül damgası alır ;-)
For instance, this :
var_dump(dateDiffTs(1251151200, 1251410400));
Size 3 gün olsun (1251151200 is 2009-08-25, and 1251410400 is 2009-08-28).
Çok zaman damgaları saatler varsa ve bu işleri:
var_dump(dateDiffTs(1251196200, 1251443700));
Size 3 gün alır çok (1251196200 is 2009-08-25 12:30:00 and 1251443700 is 2009-08-28 09:15:00).