加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP检查日期是否在当前周

发布时间:2020-12-13 22:43:14 所属栏目:PHP教程 来源:网络整理
导读:我使用WordPress作为我的CMS. 我想检查我的一些用户是否在本周过生日. 没有成功. 这是我的代码 $fd = date("Y-m-d",strtotime('monday this week')); $ld = date("Y-m-d",strtotime("sunday this week"));$cdate = date('m-d',time()); if (($cdate = $fd) (
我使用WordPress作为我的CMS.
我想检查我的一些用户是否在本周过生日.
没有成功.

这是我的代码

$fd = date("Y-m-d",strtotime('monday this week')); 
$ld = date("Y-m-d",strtotime("sunday this week"));

$cdate = date('m-d',time()); 
if (($cdate >= $fd)  && ($cdate <= $ld)) {
echo 'true';
} else {
echo 'false';
}

这对我来说是假的
如果我使用

'm-d' in $cdate variable

如果使用Y-m-d,它可以正常工作
但在这种情况下,年份应该是相同的,因为所有人都有不同的出生年份

这是我的方式

要找到它,你可以这样做

步骤1 :

找到本周的开始和最后一天

$FirstDay = date("Y-m-d",strtotime('sunday last week'));  
$LastDay = date("Y-m-d",strtotime('sunday this week'));

第2步 :

查看给定日期是否在本周的开始日期和最后一天之间

if($Date > $FirstDay && $Date < $LastDay) {
       echo "It is Between";
    } else {
        echo "No Not !!!";  
    }

If Yes then It belongs Else Not

所以,最后你应该拥有的代码是

<?php
$Date = "2015-06-01"; #Your Own Date
$Date = date('Y-m-d'); #Or Current Date Fixed here
$FirstDay = date("Y-m-d",strtotime('sunday this week'));  
if($Date > $FirstDay && $Date < $LastDay) {
   echo "It is Between";
} else {
    echo "No Not !!!";  
}  
?>

注意

>您可以拥有自己的开始日,即周日或周一>您可以拥有自己的日期或当前日期

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读