我认为问题就是这么说的。我不知道如何获得当前日期+ 2天。这是我的尝试
//insert invoice table
$currentdate = getdate();
$duedate = getdate() + 2000;
$makeinvoice = mysql_query("INSERT INTO invoices (userid, hostid, price, ispaid, detecreated, duedate) VALUES ('$userid', '$prodid', '$initprice', '0', '$currentdate','$duedate' )",$conn);
答案 0 :(得分:3)
我假设你想得到一个unix时间戳。
只需使用strtotime('+ 2 days')
修改
//insert invoice table
$currentdate = time();
$duedate = strtotime('+2 days');
$makeinvoice = mysql_query("INSERT INTO invoices (userid, hostid, price, ispaid, detecreated, duedate) VALUES ('$userid', '$prodid', '$initprice', '0', '$currentdate','$duedate' )",$conn);
P.S,你应该使用mysqli
扩展,因为mysql
已经过时了,很快就会停止使用。或者更好的是,使用pdo
答案 1 :(得分:0)
这应提前2天返回时间戳
$due_date = strtotime('+ 2 days');