本文实例讲述了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.jb51.net/jisuanqi/date_jisuanqi

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

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

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

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》及《PHP数学运算技巧总结》

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

php中获得上个月的同一时间,PHP判断两个给定日期是否在同一周的方法相关推荐

  1. Python中用于判断两个集合的交集是否为空集isdisjoint()方法

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ​● 标题与摘要 Python中用于判断两个集合的交集是否为空集 isdisjoint ...

  2. numpy中两个array数值比较,在IDE中显示完全相同,但是bool判断两个array是否相等却返回False

    numpy踩坑:两个array中数值分别比较,在IDE显示相同,但是bool判断两个array是否相等值却是False 在numpy数据比较时,在IDE显示完全相同但是比较是否相等却有时候返回Fals ...

  3. 怎样判断两个ip地址是不是在同一个网段中?

    我们先来了解一下,判断两个ip地址是不是在同一个网段的方法. 要想判断两个ip地址是不是在同一个网段,只需将ip地址与子网掩码做与运算,如果得出的结果一样,则这两个ip地址是同一个子网当中. 例子: ...

  4. Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?

    Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日? 目录

  5. golang mysql 超时_golang中mysql建立连接超时时间timeout 测试

    本文测试连接mysql的超时时间. 这里的"连接"是建立连接的意思. 连接mysql的超时时间是通过参数timeout设置的. 1.建立连接超时测试 下面例子中,设置连接超时时间为 ...

  6. py提取文字中的时间_一次提取100个视频中的文案!节省时间有绝招在手视频文案提取...

    关于一段视频中的文案,我们常常会遇到想要提取的时候,可能有些人会说这还不简单,直接边听边写就是了,是的这确实是一个方法,如果只有少数的视频,少数的文案需要提取的话,但是如果你们遇到工作上的安排让你们提 ...

  7. sjf调度算法_如何通过静态方法预测SJF调度中未来过程的突发时间?

    sjf调度算法 In SJF Scheduling, CPU is assigned to the process having the smallest burst time but it can ...

  8. java 假设当前时间_Java中与日期和时间相关的类和方法

    一.currentTimeMillis()方法 System 类中的方法 currentTimeMillis() 方法可以返回从 GMT1970 年 1 月 1 日 00 : 00 : 00 开始到当 ...

  9. python timer 死掉_Python timer定时器两种常用方法解析 Python中如何在一段时间后停止程序...

    如何调用定时器 python 如何在python里面for循环中放了一个定时函数,当定# 我的构想程序效果 for Img in ImgArray: timer = threading.Timer(1 ...

最新文章

  1. 各种编程语言的深度学习库整理(中英版)
  2. 【学习笔记-集合】HashMap 源码浅析
  3. 【数字图像处理】五.MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理详解
  4. cocos2d-x 2.2 创建项目
  5. Firebug控制台详解
  6. 一个兼容IE7\IE8,H5的多功能视频播放器,H5视频播放器兼容Flash视频播放器
  7. CSS 布局 - Overflow
  8. linux 鼠标光标由箭头变成十字形恢复方法
  9. html中的日期框怎么写,HTML5日期输入框(date)
  10. linux版wps系统缺失字体,ubuntu wps 字体缺失的解决方法
  11. catia 摆正点云的方法_基于CATIA的逆向工程点云定位方法
  12. 2019 ICPC 南京 K.Triangle(二分+几何)
  13. 码隆科技在 CVPR 2019 主办商品识别大赛,等你来战!
  14. JavaScript: 多维数组的几个注意点
  15. 好看的黑色响应式滚动式动态背景个人导航HTML源码
  16. HBase数据库使用TTL清理过期数据
  17. 特征工程系列(一):特征工程的概念/特征的处理
  18. 生存还是毁灭?新物种爆发时代,企业请回答
  19. 排列组合C(n,k)计算公式
  20. 计算机系统指定文件类型,一、1.在计算机系统中,依靠_______来指定文件类型。.doc...

热门文章

  1. 深度学习在目标跟踪中的应用
  2. uniapp 实现微信聊天效果 阻止input失焦
  3. 那些让我印象深刻的bug--05
  4. 华为服务器型号大全rh2288h,华为服务器 RH2288H V3 12*3.5盘位 E5-2680 v4*2 16GB*8 6000G*3 R5 750W*2 4*GE.....
  5. echarts配置项图文介绍——xAxis
  6. 使用dd命令克隆整个系统
  7. PCIe数据卡设计资料第611篇:基于VU9P的双路5Gsps AD 双路6Gsps DA PCIe数据卡
  8. hazelcast 搭建_SpringBoot整合Hazelcast实现分布式缓存
  9. 图像篡改入门02 利用空间结构篡改定位
  10. android root权限获取失败,安卓手机为什么获取Root权限失败?Root失败是什么原因...