我遇到了麻烦“周”在日期时间:: DIFF功能DateTime :: diff - 如何获取周数?
这里是我的代码:
$date1 = new DateTime("2017-05-14");
$date2 = new DateTime("2017-06-14");
$interval = $date1->diff($date2);
echo $interval->m.' '.($interval->m > 1 ? 'months' : 'month');
它的工作,如果我要得到“月”计算,但我希望把它变成一个月前拿到周:
我们有4个星期在一个月内(4.34524从谷歌单位转换器是精确的),如果今天开始日期和时间之间的差异大于4周,它应该输出“1个星期一th“等。
您可以从'diff()'返回的DateInterval中获得天('d'),也许只需乘以7得到几周? –