How to check if there is a February 29th in between 2 timestamps?
$date_from = \'2007-06-01\';
$date_to = \'2013-05-30\';
I know in this ra
The problem I had was I wanted to find if Feb 29 existed in a smaller date range. It assumes that there is not more than two years. This my solution for that:
$startDate = strtotime('2015-10-01 00:00:00');
$endDate = strtotime('2016-09-30 23:00:00');
$feb29StartYear = mktime(0, 0, 0, 2, 29, date('Y', $startDate));
$feb29EndYear = mktime(0, 0, 0, 2, 29, date('Y', $endDate));
if( (date('L', $startDate) && $startDate < $feb29StartYear) ||
(date('L', $endDate) && $endDate > $feb29EndYear)) { //We have a leap day
//some logic here
}
Just thought this may be useful for someone else.