如何在两个日期之间获得周数

时间:2012-03-23 14:23:20

标签: php datetime datediff dateinterval

如何在几周内获得可靠的日期差异?

到目前为止,我已经

<?php
$a = new DateTime('2010-09-01');
$b = new DateTime();

$c = $a->diff($b);

现在我得到一个有几年,几个月等的DateInterval,但据我所知,一年不会有52周,所以一个月没有4个星期。

有关如何获得真实,可靠的周数的任何建议吗?

2 个答案:

答案 0 :(得分:5)

也许你可以计算两个日期之间的天数并除以7?

答案 1 :(得分:2)

获得天数的差异,除以7?或者,如果您使用的是旧版本的PHP,请获取小时/分钟/秒的差异,并相应地进行计算。