如何在codeigniter中将日期格式更改为strtotime



我想在codeigniter中将日期格式转换为strtotime,以交叉检查数据库中的过期日期。

我的代码在下面是这样的

$expiredate = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s",strtotime($tra->t_started)). '+30days'));

if(strtotime(date("Y-m-d H:i:s")) > strtotime($expiredate)){
$ra->is_paid="1";
//package is expired for 30days.
} else{
$ra->is_paid="0";
//package is expired for 30days.
}

我需要帮助来解决这个问题。感谢

这里的几个问题:

首先,您不需要使用strtotime转换日期来进行比较。

其次,要在日期中添加一定的天数,请使用+30 day(单数(而不是+30 days

你可以简单地:

$now = date('Y-m-d H:i:s');
$expire_date = date('Y-m-d H:i:s', strtotime($tra->t_started."+30 day"));
if ($now >= $expire_date)
{
// 30 or more days overdue
}
else
{
// Less than 30 days overdue
}

相关内容

  • 没有找到相关文章

最新更新