Skip to content

Instantly share code, notes, and snippets.

@aqlx86
Last active December 14, 2015 04:38
Show Gist options
  • Save aqlx86/5029165 to your computer and use it in GitHub Desktop.
Save aqlx86/5029165 to your computer and use it in GitHub Desktop.
create date range
<?php
function date_range($start, $end, $format = 'Y-m-d')
{
$start = DateTime::createFromFormat($format, $start);
// add 1 day to include last date
$end = DateTime::createFromFormat($format, $end)->modify('+1 day');
$dates = new DatePeriod($start, new DateInterval("P1D"), $end);
$range = array();
foreach($dates as $dt)
{
$range[] = $dt->format($format);
}
return $range;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment