Php date_add()要求参数1为DateTime,字符串为给定值
我正在尝试获取当前日期并向其添加7,以计算项目每周分期付款的日期。在执行此操作时,我遇到了一个问题:- date\U add要求参数1为DateTime,字符串给定 导致此错误的行是Php date_add()要求参数1为DateTime,字符串为给定值,php,mysql,laravel-5.2,Php,Mysql,Laravel 5.2,我正在尝试获取当前日期并向其添加7,以计算项目每周分期付款的日期。在执行此操作时,我遇到了一个问题:- date\U add要求参数1为DateTime,字符串给定 导致此错误的行是 $loan->nextpremiumdate=date_add(date("Y-m-d h:i:sa"),date_interval_create_from_date_string("1 days")); 我使用的是laravel框架。nextpremiumdate是my loan表中的一列。在模型表中声明
$loan->nextpremiumdate=date_add(date("Y-m-d h:i:sa"),date_interval_create_from_date_string("1 days"));
我使用的是laravel框架。nextpremiumdate是my loan表中的一列。在模型表中声明希望将nextpremiumdate作为日期管理:
public class Loan extends Model {
protected $dates = [ "nextpremiumdate" ];
}
然后,laravel将返回该字段作为碳日期,您只需执行以下操作:
$loan->nextpremiumdate = $loan->nextpremiumdate->addDays(7);
有关更多详细信息,请参阅或。$loan->nextpremiumdate=date\u addnew DateTimeY-m-d h:i:sa,date\u interval\u create\u from\u date\u string1天;或者$loan->nextpremiumdate=date\u addnew DateTimenow,date\u interval\u create\u from\u date\u string1天;请尝试以下代码:new\DateTime->add\DateInterval::createFromDateString1天非常感谢它工作正常,并且了解了一个新事物: