Exibindo datas entre um intervalo de datas
Olá, hoje de tarde encontrei esse codigo na net que mostrava como mostrar as datas dentro de um intervalo entre duas datas:
>
//Star date
$dateStart = '20/04/2015';
$dateStart = implode('-', array_reverse(explode('/', substr($dateStart, 0, 10)))).substr($dateStart, 10);
$dateStart = new DateTime($dateStart);
//End date
$dateEnd = '25/04/2015';
$dateEnd = implode('-', array_reverse(explode('/', substr($dateEnd, 0, 10)))).substr($dateEnd, 10);
$dateEnd = new DateTime($dateEnd);
//Prints days according to the interval
$dateRange = array();
while($dateStart <= $dateEnd){
$dateRange[] = $dateStart->format('Y-m-d');
$dateStart = $dateStart->modify('+1day');
}
var_dump($dateRange);
porem o resultado que me aparece é o array:
>
array(6) { [0]=> string(10) "2015-04-20" [1]=> string(10) "2015-04-21" [2]=> string(10) "2015-04-22" [3]=> string(10) "2015-04-23" [4]=> string(10) "2015-04-24" [5]=> string(10) "2015-04-25" }
Agora veio a questão, e se eu tivesse uma data qualquer e quisesse saber se essa data está entre este intervalo
seria com o in_array? ou teria uma forma de comparar isso?
Discussão (8)
Carregando comentários...