当前位置: 首页 > 知识库问答 >
问题:

php检查日期是否已过

东方高洁
2023-03-14

我正在从Wordpress字段中获取日期,我需要检查这些日期是否已经过去或即将到来。

    $dates = ['date'=>'02/12/13','date'=>'10/12/14','date'=>'14/01/15'];


    foreach ($dates as $date){

        $the_date = $date['date'];


        echo $the_date;

        echo "  ";

        echo date('d/m/y');

        echo "  ";

        if($the_date < date('d/m/y')){
            echo 'gone';
        }else{
            echo 'to come';
        }

    }

foreach呼应了这一点。

    02/12/13 22/11/14 gone

    10/12/14 22/11/14 gone

    14/01/15 22/11/14 gone

    27/01/15 22/11/14 to come

    10/02/15 22/11/14 gone

看起来只是检查第一天的约会。

共有1个答案

翁和正
2023-03-14
<?php

$dates = array('02/12/13','10/12/14','14/01/15');

$now = mktime(0,0,0);
foreach($dates as $date) {
  $tmp = explode('/',$date);
  $date_time = mktime(0,0,0,intval($tmp[1]),intval($tmp[0]),intval($tmp[2]));
  echo $date . ' ' . ($now > $date_time?'gone':'to come') . "\n";
}
 类似资料:
  • 问题内容: 该函数似乎只返回false。你们有没有一样?我敢肯定,我正在忽略一些东西,但是,新鲜的眼睛和所有这些… 我使用以下命令调用该函数: 问题答案: 如果您的PHP> = 5.1: 除此以外:

  • 以下是场景: 我有一个日期和一个不同的日期格式。示例: 日期:2016-10-19 日期格式:“DD-MM-YYYY”。 我需要检查这个日期是否有效。 我尝试过跟踪事情 d.isValid()每次返回false。Moment.js解析给定格式的日期吗? 然后我尝试先在中格式化日期,然后将其传递给矩。js: 现在<代码>日期。isValid()给了我想要的结果,但现在是时候了。js日期对象创建两次。

  • 问题内容: 我正在尝试对应该仅包含当前日期和将来日期的日期进行验证,如果该日期是较早的日期,则它应该显示 日期早于当前日期 我也想允许当前日期。现在,将当前日期设置为gievnDate,它始终显示 日期早于当前日期 但我期望输出为 日期是指定日期的未来日期,例如今天。 下面是我一直在尝试的代码: 在这里,当我检查15/02/13时,它显示为比当前日期早。我的方法是否错误?还是有更好的方法? 问题答

  • 问题内容: 检查是否已提交表单以确定是否应将表单变量传递给验证类的最佳方法是什么? 首先我想也许是: 但这将永远返回true,因为在任何地方都定义了超全局变量。我不想用以下方法遍历表单的每个元素: 在写这个问题时,我想到了一个更基本的解决方案,同时添加一个隐藏字段作为我可以检查的标志。 有没有比添加自己的标志更“干净”的方法? 问题答案: 对于一般检查是否有动作使用: 编辑 :如评论中所述,此方法

  • 我的Java外汇应用程序处理工作时间。我在两个日期字段中有工作开始和结束时间。我成功地计算了两个日期之间的差异时间;但是现在我如何检查结果是在晚上还是白天的范围内???一天从6点开始,到22点结束。例如,有人在凌晨3点到晚上11点之间工作。下面是我如何计算总工作小时数的。 我们有可以工作到晚上10点以上的工人,工资也不一样。如果他们在晚上10点以后工作,他们将获得特殊报酬。我们在工作结束时付款。他

  • 问题内容: 我有这段代码将字符串转换为日期对象 我想知道如果当前日期落在2天我的阵列中得到之间和 问题答案: 迅捷2 你已经在你的日期字符串转换的代码来。假设您在和中都有两个日期,那么您要做的就是检查当前日期是否在以下日期之间: 编辑: 如果要执行 包含 范围检查,请使用以下条件: