我需要计算两个特定日期之间某些特定日期的出现次数。例如,我需要知道在01/03/2010 12:12:55
和06/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'
}
?>
我想要做的是计算总天数(上述函数的结果)与特定日期出现的次数之间的差异。
答案 0 :(得分:2)
how to find number of mondays or tuesdays between two dates?
不是我的回复,但快速谷歌搜索突然出现了= P