PHP:如何计算特定日期在两天之间的次数?

时间:2011-04-07 18:25:39

标签: php datetime

我需要计算两个特定日期之间某些特定日期的出现次数。例如,我需要知道在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'
  }
?>

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

1 个答案:

答案 0 :(得分:2)

how to find number of mondays or tuesdays between two dates?

不是我的回复,但快速谷歌搜索突然出现了= P