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-8-19');
$testWeek_end=strtotime('2017-8-23');
echo getSameWeek($testWeek_start,$testWeek_end)?'在同一周':'不在同一周';

运行结果:

不在同一周

PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

在线日期/天数计算器:
http://tools.haodaima.com/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:
http://tools.haodaima.com/jisuanqi/datecalc

在线日期天数差计算器:
http://tools.haodaima.com/jisuanqi/onlinedatejsq

Unix时间戳(timestamp)转换工具:
http://tools.haodaima.com/code/unixtime

希望本文所述对大家PHP程序设计有所帮助。

以上就是PHP判断两个给定日期是否在同一周的方法。也许世间的事,都是那么的千奇百怪,随时随刻都会发生,但你要镇静,可又能镇静得了吗?我们都是俗人,没有什么惊天动地的事情,我们只有这份爱,可又那么的叫人难猜。更多关于PHP判断两个给定日期是否在同一周的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
PHP性能优化案例分享

PHP实现短信验证码的发送次数限制

PHP中的异常处理机制深入讲解

PHP常见七种算法合集代码实例

PHP微信扫描二维码关注公众号后自动登录第三方网站