我有以下功能:
$invoiceParams[2] = $invoiceDate; // dueDate
$invoiceDate
是今天的日期,$invoiceParams[2]
应该是今天的日期+7。
答案 0 :(得分:2)
使用带日期的strtotime
$invoiceParams[2] = date('m-d-Y',strtotime(" +7 days"));
答案 1 :(得分:1)
您可以使用strtotime。
echo date('m-d-Y', strtotime("+1 week"));
答案 2 :(得分:0)
与解析'+7 days'
或'+1 week'
字符串相比,只需运行快速基准测试并添加平坦的秒数至少快两倍。
$invoiceDate = time(); // now
$invoiceParams[2] = $invoiceDate + 604800; // +7 days
// Test
echo date('M-d, Y', $invoiceDate); // Now: Jan-03, 2013
echo date('M-d, Y', $invoiceParams[2]); // +7 days: Jan-10, 2013