trollolodn icon

#php: create Date array by fromDate and toDate

trollolodn | PRO | 06/21/13 03:12:27 AM UTC | 0 ⭐ | 182 👁️ | Never ⏰ | []
PHP |

710 B

|

None

|

0 👍

/

0 👎

public function dateArray($fromDate, $toDate) {
        $dateRange = (array) $fromDate;
        $splitDate = explode ( '-', $fromDate );
        $count=0;
 
        while ( $dateRange[ sizeof($dateRange)-1 ] != $toDate )
        {
            $splitDate[2]++;
 
            if ( ! checkdate( $splitDate[1], $splitDate[2], $splitDate[0] ) )
            {
                $splitDate[2]=1;
                $splitDate[1]++;
 
                if ( ! checkdate( (int)$splitDate[1], (int)$splitDate[2], (int)$splitDate[0] ) )
                {
                    $splitDate[2]=1;
                    $splitDate[1]=1;
                    $splitDate[0]++;
                }
            }
            $dateRange[] = str_pad($splitDate[0], 4, "0", STR_PAD_LEFT) .'-'. str_pad($splitDate[1], 2, "0", STR_PAD_LEFT) .'-'. str_pad($splitDate[2], 2, "0", STR_PAD_LEFT);
 
        }
        return $dateRange;
    }

Comments