加密解密 获取昨天、今天、明天 身份证中间数字变星号 日期补0 计算数据是否已过期逻辑 数组根据相同值再分组 判断是否为微信端打开 判断是否为移动端 随机数:字母 过滤符号、过滤词组 根据身份证号计算年龄、性别 根据指定个数,为数组分组 防止上传超时 linux使用include报failed to open stream: No such file or directory错误 常用数组操作 常用字符串操作 常用数学操作 将网络图片保存到本地

计算数据是否已过期逻辑

首页 > PHP > 原生PHP 更新日期:2022-02-25 11:42:00
# 当前日期
$dangqian = 10;
# 当前案件的创建日期
$chuangjian = 4;
# 从案件创建开始,几天过期。简称“设置日期”。
$shezhi = 5;
# 当前日期,减去创建日期,比设置日期大,那么案件过期
/**
    * 求当前案件,已经过去的日期,$dangqian - $chuangjian = 已经过去的日期
    * 当已经过去的日期,比设置日期大时,即代表该案件已过期
    */
if($dangqian - $chuangjian >= $shezhi){
    dump("已过期");
}else{
    dump("未过期");
}
# 创建日期,加上设置日期,比当前日期小,那么案件过期 
/**
    * 求出过一个案件从创建开始,应过期的日期,$chuangjian + $shezhi = 应过期日期
    * 如果应过期日期,比当前日期小,代表已过期。因为当前日期,已经超过了案件的应过期的日期
    * 比如应该5号过期,但现在却6号了
    */
if($chuangjian + $shezhi <= $dangqian){ dump("已过期"); }else{ dump("未过期"); } # 当前日期,减去设置日期,比创建日期大,那么案件过期 /** * 求以当前日期为基准,哪天创建的案件,可判为过期。简称‘已过期案件创建日期’,$dangqian - $shezhi = 已过期案件创建日期 * 凡是已过期案件创建日期之前,创建的案件,全部可判为已过期 * 因此,当已过期案件创建日期 >= 当前案件的创建日期时,即代表该案件是已过期案件创建日期之前,创建的案件
    * 比如,5号创建的案件和以前的案件都过期了,而当前案件却是1号创建的,代表当前案件已过期
    */
if($dangqian - $shezhi >= $chuangjian){
    dump("已过期");
}else{
    dump("未过期");
}


标题导航