Skip to content

Instantly share code, notes, and snippets.

@ParryPatel021
Last active July 20, 2018 13:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ParryPatel021/0045f7eb0c1bf9e17a13dfbe052583a5 to your computer and use it in GitHub Desktop.
Save ParryPatel021/0045f7eb0c1bf9e17a13dfbe052583a5 to your computer and use it in GitHub Desktop.
Retrieve Date range from start date to end date in an Array format.
<?php
//Function calling
$dateRange=getDatesFromRange("2018-07-20", "2018-08-05", $format = 'Y-m-d')
//Function body
private function getDatesFromRange($start, $end, $format = 'Y-m-d')
{
$array = array();
$interval = new DateInterval('P1D');
$realEnd = new DateTime($end);
$realEnd->add($interval);
$period = new DatePeriod(new DateTime($start), $interval, $realEnd);
foreach ($period as $date) {
$array[] = $date->format($format);
}
return $array;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment