如何在两个日期之间获得星期
问题描述:
如何在几周内获得可靠的日期差异?如何在两个日期之间获得星期
到目前为止,我已经得到了
<?php
$a = new DateTime('2010-09-01');
$b = new DateTime();
$c = $a->diff($b);
现在,我得到一个DateInterval用年,月等,但据我所知,去年并没有确切52周,因此不会一一个月正好有4个星期。
任何建议如何获得真正可靠的一周计数?
答
也许你可以计算两个日期之间的天数除以7?
+0
就这么简单。为什么我总是过度复杂的情况? :) 谢谢! (我会尽快接受) – 2012-03-23 14:28:26
+0
它发生在我们所有人身上! :P – JoRouss 2012-03-23 14:30:45
答
得到天数的差异,并除以7?或者,如果您使用的是旧版本的PHP,请以小时/分钟/秒为单位获得差异,然后相应计算。
周数或真正周数?因为真的几周你可以使用时间戳,并以秒/分钟/小时/天/ 7来划分。 – 2012-03-23 14:26:57
是的,谢谢,就是这样,我只是让自己变得太复杂了...... – 2012-03-23 14:29:14