检查今天的日期是否超过了到期日期

用户名

有人可以帮我这个忙吗?

<?php 
    include 'include/db_config.php';

    $result = $dbs->prepare("SELECT * FROM service_info WHERE id = :id");
    $result->bindParam(':id', $_SESSION['id']);
    $result->execute();
    for ($i=0;$i = 0; $row = $result->fetch(); $i++) {
        ?>

        <td><?php echo $row['datepicker']; ?></td>

        <?php



        $offset = strtotime("+1 day");
        $enddate = date("Y-m-d H:i:s", $offset);
        echo $enddate . "</br>";
        if ($enddate < $startdate) {
            echo "expired";
        } else {
            echo "active";
        }
    }
?>

我要实现的是找出所保存的日期值$row['datepicker']是否超过2天。如果超过2天前,我希望它回显expired,否则我希望它显示active

例如:$row['datepicker']可能包含日期:2016年5月18日(基于用户输入-不是固定值)。那意味着它的到期日期是:2016年5月20日。如果今天的日期大于或等于2016年5月20日,则应回显expired如果今天是2016年5月19日,那么应该回声,active因为它不是过去的两天。

吊架

根据您的评论,您要$startdate加上并增加两天的时间。如果已经过了今天的日期,那么您要打印过期,否则要激活打印。

$startdate = "16-May-2016";
$expire = strtotime($startdate. ' + 2 days');
$today = strtotime("today midnight");

if($today >= $expire){
    echo "expired";
} else {
    echo "active";
}

在这种情况下,它将回显,expired因为在撰写本文时,我们距离5月16日已经过去了两天。如果您将更改为$startdate5月17日,则会回显,active因为那只是过去的1天。

对于您的特定问题,您需要更改$startdate为以下形式:

$startdate = $row['datepicker'];

每当指定的日期$startdate大于或等于过去2天时,它将显示,expired否则它将显示为活动。


我们在这里做什么?

这很简单。我们利用从您的价值中strtotime()获取当天的时间戳然后,我们将在午夜获得今天的日期(因此实际的时间戳等于2016年5月18日00:00:00)。+2 days$startdate

我们的最后一步是比较两个时间戳,并查看今天的日期是否大于或等于到期日期。


注意:假设您$startdate的格式与兼容strtotime()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查今天的日期是否超过了到期日期

来自分类Dev

检查Active Directory到期日期

来自分类Dev

当今天的日期与到期日匹配时,MySQL触发

来自分类Dev

Angular的到期日期

来自分类Dev

如何检查crl文件的到期日期

来自分类Dev

如何检查crl文件的到期日期

来自分类Dev

在 C++11 中检查到期日期

来自分类Dev

如何检查到期日期是否与php中的当前日期一起传递?

来自分类Dev

php date()和到期日期()

来自分类Dev

TinyMce4到期日期

来自分类Dev

未设置Cookie的到期日期

来自分类Dev

到期日期和页面刷新

来自分类Dev

Cookie 到期日期等于 -1

来自分类Dev

訂閱到期日期

来自分类Dev

解析 REST 令牌到期日期

来自分类Dev

在到期日期小于今天的日期+ 270或任何其他日期时获取数据

来自分类Dev

Facebook-超过2个月的应用程序令牌到期日期

来自分类Dev

是否可以根据字段中设置的当前日期到期日期创建操作?

来自分类Dev

PHP 比较两个日期的到期日期

来自分类Dev

检查多个远程服务器的SSL证书的到期日期

来自分类Dev

VBA代码到期日期检查中的类型不匹配

来自分类Dev

Ansible获取认证文件列表并检查其到期日期

来自分类Dev

jQuery或Javascript-验证当前日期是否大于到期日

来自分类Dev

Android-SharedPreference是否具有默认到期日期?

来自分类Dev

购买后,Final Cut Pro是否有到期日期?

来自分类Dev

EXIF数据中是否有到期日期之类的东西?

来自分类Dev

Android-SharedPreference是否具有默认到期日期?

来自分类Dev

延长密钥库中trustCertEntry的到期日期

来自分类Dev

为什么请求缓存的到期日期是过去?