PHP:如何计算两天之间某一天的间隔


PHP: How to count how many times a specific day is between two days?

我需要计算在两个给定日期之间某些特定日期出现的次数。例如,我需要知道在01/03/2010 12:12:5506/04/2011 16:55:20之间有多少个星期二。

到目前为止,我可以用这个(日期以d/m/Y g:i:s格式给出)计算日期之间的天数(所有天):
<?php
  function calculateDiffTime($startDate, $endDate = false)
  {
    $startDate = DateTime::createFromFormat('d/m/Y g:i:s', $startDate);
    $endDate = DateTime::createFromFormat('d/m/Y g:i:s', $endDate);
    // Calculando la diferencia entre las dos fechas.
    $interval = $startDate->diff($endDate);
    return $interval->format('%a days'); // Return '# days'
  }
?>

我要做的是计算总天数(上述函数的结果)与特定日期出现的次数之间的差值

如何查找两个日期之间的星期一或星期二的数目?

不是我的回答,但快速谷歌搜索弹出= p