Calculate date range





10
Date Submitted Mon. Dec. 4th, 2006 11:03 PM
Revision 1 of 1
Helper jdenton
Tags "date convert" | PHP
Comments 0 comments
Give this little function a start date and number of days and it will calculate the end date.

function dateFromDays($dateStart,$days) {
        // Convert $dateStart to timestamp
        $dateStartArray = explode("-",$dateStart);
       
        $startYear = $dateStartArray[0];
        $startMonth = $dateStartArray[1];
        $startDay = $dateStartArray[2];
       
        $initTimeStamp = mktime(12,0,0,$startMonth,$startDay,$startYear);
        $endTimeStamp  = $initTimeStamp + ($days*60*60*24);
       
        // Convert $endTimeStamp to date
        $dateEnd = date('Y-m-d',$endTimeStamp);
       
        return $dateEnd;
}
 

Jeff Denton

Comments

There are currently no comments for this snippet.

Voting