PHP兩個日期之間的所有日期


我想得到兩個日期之間的所有日期, 
例如:

輸入兩個日期,把這兩個日期之間的所有日期取出來   
  
如果是:2005-02-01至2005-02-05(同為一個月)   
  
則為:2005-02-01,2005-02-02,2005-02-03,2005-02-04,2005-02-05   
  

如果是:2005-01-29至2005-02-02(不同的月,有31號的月份)   
則為:2005-01-29,2005-01-30,2005-01-31,2005-02-01,2005-02-02 

 

<?php
function prDates($start,$end){
    $dt_start = strtotime($start);
    $dt_end = strtotime($end);
    while ($dt_start<=$dt_end){
        echo date('Y-m-d',$dt_start)."\n";
        $dt_start = strtotime('+1 day',$dt_start);
    }
}
prDates('2005-02-01','2005-02-05');
echo "----------\n";
prDates('2005-01-29','2005-02-02');
?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM