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

时间:2012-05-10 05:16:16

标签: php

我写了代码,用于在星期六添加12周并存储在变量中,现在我想采取另一个变量为12周内存储的变量添加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变量中我得到了error.can任何人帮我解决这个问题,提前谢谢

1 个答案:

答案 0 :(得分:2)

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

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

在调用此点时,$ season1是您在此处使用date()调用创建的字符串:

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