0

I am trying to calculate the days between two dates but if I select dates between before 29 Feb or after 29 its coming ok but if I select date between before 29 and after 29 then its giving me wrong days. Here is my code please check how can I fix it ?

$daylen = 60*60*24;
$date1 = '2016-01-01';
$date2 = '2016-03-31';
$numberDays =(strtotime($date2)-strtotime($date1))/$daylen;
FunSide
  • 23
  • 1
  • 3

1 Answers1

0
$dStart = new DateTime('2012-07-26');
$dEnd  = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->format('%R'); // use for point out relation: smaller/greater
echo $dDiff->days;

Date Difference in php on days? [DUBLICATE]

http://www.php.net/manual/en/datetime.diff.php

Community
  • 1
  • 1
JustOnUnderMillions
  • 3,741
  • 9
  • 12