php - 如何使用php检查给定的日期时间是否早于当前日期时间
问题描述
我有日期时间格式Thu, 30 Mar 2028 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_domain_array 它给了我错误的结果我不知道为什么会这样
谁能帮我解决这个问题
解决方案
您可以使用strtotime
函数来做到这一点:
function isExpired($expire_date){
return strtotime($expire_date) < strtotime('now');
}
// Check if expired
if(isExpired($expire_date)){
echo 'expired';
} else {
echo 'not expired';
}
推荐阅读
- c - 在 c 中使用 lstat 获取 st_mode 时,文件对于 S_IFDIR 来说是真的,即使它只是一个纯文本文件
- sql - Scala - 将数据帧关系 1 连接到 n
- regex - 如何用bash中的另一个字符串替换可变长度的重复字符串?
- javascript - 考虑商店信用后计算最终总数
- snakemake - Snakemake 问题:将所有文件与空格分隔符合并在一起,而不是遍历它
- web - 抓取OTT平台内容列表
- c# - 干净的架构:我应该把我的异常放在哪里?
- servlets - 从另一个 servlet 调用 servlet 过滤器
- c# - 在依赖注入期间使用 NLog
- javascript - Audiocontext 没有播放任何声音