PHP检查日期是否在当前周

前端之家收集整理的这篇文章主要介绍了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)  && ($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 !!!";  
}  
?>

注意

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

猜你在找的PHP相关文章