2015-04-01 2015年4月30日
答案 0 :(得分:1)
function count_weeks_and_days($from, $to) {
$day = 24 * 3600;
$from = strtotime($from);
$to = strtotime($to) + $day;
$diff = abs($to - $from);
$weeks = floor($diff / $day / 7);
$days = $diff / $day - $weeks * 7;
$out = array();
if ($weeks) $out[] = "$weeks Week" . ($weeks > 1 ? 's' : '');
if ($days) $out[] = "$days Day" . ($days > 1 ? 's' : '');
return implode(', ', $out);
}
答案 1 :(得分:0)
您可以将日期转换为unix次,然后计算周数。
<?php
$date1=strtotime($date1);
$date2=strtotime($date2);
$weeks=( $date2>$date1? $date2-$date1 : $date1-$date2)/(60*60*24*7);
echo "Number of weeks : ".floor($weeks);
?>