<?
$year=2002;
$month=12;
$day=31;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$day,$year));
echo $nowday."<br>";$nday=$day+1;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$nday,$year));
echo $nowday."<br>";$pday=$day-1;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$pday,$year));
echo $nowday."<br>";
?>
$year=2002;
$month=12;
$day=31;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$day,$year));
echo $nowday."<br>";$nday=$day+1;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$nday,$year));
echo $nowday."<br>";$pday=$day-1;
$nowday=date('Y-m-d',mktime(0,0,0,$month,$pday,$year));
echo $nowday."<br>";
?>
$d = "2002-02-12";
$a = split("-",$d);
echo date("Y-m-d",mktime(0,0,0,$a[1],$a[2]+1,$a[0]));
echo date("Y-m-d",mktime(0,0,0,$a[1],$a[2]-1,$a[0]));
?>
1、首先将2002-2-12转成unix时间($unix_day),用mktime可以实现
2、其次用strtotime函数给这个时间加一天$unix_nextday=strtotime('+1 day',$unix_temp);
3、将$unix_nextday转成2002-2-12格式,用date('Y'n-d',$unix_nextday)