码迷,mamicode.com
首页 > Web开发 > 详细

PHP两个日期之间的所有日期

时间:2017-04-09 17:15:54      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:echo   div   span   art   之间   str   rda   pre   不同   

我想得到两个日期之间的所有日期, 
例如:

输入两个日期,把这两个日期之间的所有日期取出来   
  
如果是: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‘);
?>

 

PHP两个日期之间的所有日期

标签:echo   div   span   art   之间   str   rda   pre   不同   

原文地址:http://www.cnblogs.com/renxing123/p/6685181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!