Get a List of Dates Between Two Dates with PHP

October 3rd, 2010 - Posted by Steve Marks to PHP, Web Development.

Get a list of dates between two dates using PHP

When building an events calendar recently I needed to obtain all the dates between two dates. For others looking to do the same thing I used the code below to achieve this. Simply change the $date_from and $date_to variables to get it working for you.

// Specify the start date. This date can be any English textual format
$date_from = "2010-02-03"; 
$date_from = strtotime($date_from); // Convert date to a UNIX timestamp

// Specify the end date. This date can be any English textual format
$date_to = "2010-09-10";
$date_to = strtotime($date_to); // Convert date to a UNIX timestamp

// Loop from the start date to end date and output all dates inbetween
for ($i=$date_from; $i<=$date_to; $i+=86400) {
	echo date("Y-m-d", $i).'<br />';
}
Tags: ,
This entry was posted on Sunday, October 3rd, 2010 at 10:55 pm by +Steve Marks and is filed under PHP, Web Development. You can follow any responses to this entry through the RSS 2.0 feed.
Comments...

Fear not, we won't publish this

Comments (5)

No comments have been left yet. Be the first