如何使用php检查给定日期时间是否早于当前日期时间

如何使用php检查给定日期时间是否早于当前日期时间,php,Php,我有日期时间格式,比如2028年3月30日星期四04:00:00 GMT,我想用PHP检查给定的日期时间是否在当前日期时间之前 对此我有用处 function status($expire_date){ date_default_timezone_set("Asia/Kolkata"); $current_date = date("Y-m-d H:i:s"); $valid = date_create($expire_date); $ex_date = date

我有日期时间格式,比如2028年3月30日星期四04:00:00 GMT,我想用PHP检查给定的日期时间是否在当前日期时间之前

对此我有用处

function status($expire_date){
    date_default_timezone_set("Asia/Kolkata");
    $current_date = date("Y-m-d H:i:s");

    $valid = date_create($expire_date);
    $ex_date = date_format($valid,"Y-m-d H:i:s");
     //echo $ex_date; die();

    if ($ex_date <= $current_date) {
        $status = 'Yes';
    }else{
        $status = 'No';
    }

    return $status;
}
$status = status($expire_date);
if($status == 'Yes'){
    $expire_domain_array[] = $row;
}
功能状态($expire\u date){
日期默认时区设置(“亚洲/加尔各答”);
$current_date=日期(“Y-m-d H:i:s”);
$valid=date\u create($expire\u date);
$ex_date=日期格式($valid,“Y-m-d H:i:s”);
//echo$ex_date;die();

如果($ex_date,您可以使用
strotime
功能执行此操作:

function isExpired($expire_date){
    return strtotime($expire_date) < strtotime('now');
}

// Check if expired
if(isExpired($expire_date)){
    echo 'expired';
} else {
    echo 'not expired';
}
函数已过期($expire\u date){
返回strotime($expire_date)