如何获取两个日期之间的所有日期

时间:2015-05-28 06:16:14

标签: php

我的mysql表中有check-in列和check-out列。我用UI-Datepicker发布这个日期。

例如: 我试图阻止日期选择器中的日期。我在数据库中有这样的日期

  

登记入住= 2015-06-15

     

退房= 2015-06-20

现在我想得到这样的日期

  

2015年6月15日,   2015年6月16日,   2015-06-17,   2015年6月18日,   2015年6月19日,   2015年6月20日

如何获得上面提到的日期。所以请帮助我并解决我的问题。

1 个答案:

答案 0 :(得分:2)

<?php
$date_from = strtotime("10 September 2000");
$date_to = strtotime("15 September 2000");

function list_days($date_from,$date_to){
    $arr_days = array();
    $day_passed = ($date_to - $date_from); //seconds
    $day_passed = ($day_passed/86400); //days

    $counter = 1;
    $day_to_display = $date_from;
    while($counter < $day_passed){
        $day_to_display += 86400;
        //echo date("F j, Y \n", $day_to_display);
        $arr_days[] = date('o-m-d',$day_to_display);
        $counter++;
    }

    return $arr_days;
}

print_r(list_days($date_from,$date_to));
?>