在 PHP 中的现有日期变量中添加 1 周


adding 1 week to the existing date variable in php

我编写了将 12 周添加到星期六并存储在变量中的代码,现在我想取另一个变量为在 1 周内存储的变量添加 1 周.我写了它,但它显示错误消息与"1970/Jan/08"日期。我把代码写成

$month = 2;
$year = 2012;
$saturday = strtotime('First Saturday '.date('F o',
    mktime(0,0,0, $month, 1, $year)));
echo date('Y/M/d', $saturday);
echo "<br/>";
$season1 = strtotime ( '+12 week' , $saturday);
$season1= date ( 'Y/M/d' , $season1 );
echo $season1;
echo "<br/>";
echo "<br/>";
$abc = strtotime ('+1 week' , $season1);
$abc = date ('Y/M/d', $abc);
echo "<br/>";
echo $abc;

在$abc变量中我得到了错误,任何人都可以帮我解决这个问题,提前谢谢

strtotime() 的第二个参数必须是 TIME 值,例如整数。您在此处传递一个字符串:

$abc = strtotime ('+1 week' , $season1);
                             ^^^^^^^^^----

在调用此内容时,$season 1 是您使用此处的date()调用创建的字符串:

$season1= date ( 'Y/M/d' , $season1 );