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'); ?>