获得日期之间的时间()

时间:2012-11-11 14:47:16

标签: php date time

我需要获得日期之间的所有日子,例如从11/11/2012到2012年11月27日的所有星期一

time()格式,它是提醒应用程序。

2 个答案:

答案 0 :(得分:1)

你可以尝试

$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)

答案 1 :(得分:0)

首先使用strtotime php函数Check the strtotime in the PHP manual

将日期转换为时间