[英]How to change date format to strtotime in codeigniter
我想在 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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.