首页 > PHP教程 > php开发知识文章

PHP计算两个日期是否在同一周的方法

本文主要介绍了PHP计算两个日期是否在同一周的方法,涉及PHP针对日期时间的转换、运算及判断等相关操作技巧,需要的朋友参考下

/**
* 判断两日期是不是同一周
* 星期是按周日到周六
*/
function getSameWeek($pretime, $aftertime)
{
$flag = false;//默认不是同一周
$afweek = date('w', $aftertime);//当前是星期几
$mintime = $aftertime - $afweek * 3600 * 24;//一周开始时间
$maxtime = $aftertime + (7 - $afweek) * 3600 * 24;//一周结束时间
if ($pretime >= $mintime && $pretime <= $maxtime) {//同一周
$flag = true;
}
return $flag;
}

$testWeek_start = strtotime('2017-6-19');
$testWeek_end = strtotime('2017-6-23');
echo getSameWeek($testWeek_start, $testWeek_end) ? '在同一周' : '不在同一周';

运行结果:

在同一周

以上就是本文PHP计算两个日期是否在同一周的方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。