我需要获取日期之间的所有天数,例如从 2012 年 11 月 11 日到 2012 年 11 月 27 日的所有星期一
time() 格式,它是提醒应用程序。
你可以试试
$dateStart = new DateTime();
$dateStart->setDate(2012, 11, 11);
$dateEnd = new DateTime();
$dateEnd->setDate(2012, 11, 27);
$dates = array();
$dateStart->modify("next Monday"); // get next monday
while ( $dateStart <= $dateEnd ) {
$dates[] = $dateStart->format("d/m/Y");
$dateStart->modify("next Monday"); // Loop to another monday
}
var_dump($dates);
输出
array (size=3)
0 => string '12/11/2012' (length=10)
1 => string '19/11/2012' (length=10)
2 => string '26/11/2012' (length=10)
首先使用strtotime php函数将日期转换为时间,检查PHP手册中的strtotime