首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重写php代码-检查日期是否在两个日期之间,以检查日期是否在月份之间。

重写php代码-检查日期是否在两个日期之间,以检查日期是否在月份之间。
EN

Stack Overflow用户
提问于 2019-12-28 09:21:51
回答 3查看 179关注 0票数 0

我每年都有一个活动,从五月开始,到九月份结束。我如何重写这个以检查一个日期是否在一个月的范围内?

这是我的工作代码,但我必须每年手动更改。

$queryDate是由数据采集器设置的

代码语言:javascript
运行
复制
<?php
$startDate = strtotime("05/01/20");
$endDate   = strtotime("09/30/20");

$comparisonDate = $queryDate;   
$comparisonDate = strtotime($comparisonDate);

    if($startDate <= $comparisonDate && $comparisonDate <= $endDate)
    {
        echo 'OK';
    }else{
        echo 'NO';  
    }
?>

已经找到了这个看似能够解决问题的小代码--但我不知道如何让它检查多个月或(d/m)。如果可能的话,在一个月内确定一个具体的日期,比如05/5月至9月25日(d/m)。

代码语言:javascript
运行
复制
<?php
$date = "2019-11-30";
if(date("m", strtotime($date)) == date("11"))
 {
    echo 'ok';
 }else{
    echo 'no';
 }
?>

所有的线索或解决方案都受到高度赞赏。

问候

EN

Stack Overflow用户

发布于 2019-12-28 09:31:34

移动到更多最新方法的时间,这些方法允许轻松地比较日期:

代码语言:javascript
运行
复制
$startDate = new DateTime('05/01 this year');
$endDate   = new DateTime("09/30 this year");

$curDate = new DateTime();  // will give you current date

var_dump($curDate > $startDate && $curDate < $endDate);

关于datetime的更多信息(包括格式)是在手册中。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59509588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档