用strtotime,把日期转换成时间戳$pdate=date("Y-m-d");
$odate=date("Y-m-d",strtotime("$pdate + 2 weeks"));得到的是2004-07-07,而不是2004-07-15,因为只相差两个星期
$odate=date("Y-m-d",strtotime("$pdate + 2 weeks"));得到的是2004-07-07,而不是2004-07-15,因为只相差两个星期
$time=time();//两个星期后$time=$time+7*2*24*60*60; //7*2*24*60*60是两周14天所有的秒数//显示两星期后的日期$time=getdate($time);
$mytime=$time[year]."-".$time[mon]."-".$time[mday];
echo $mytime;显示结果如下
2004-7-76-22两周后是7-15吗?好象不是吧:)