<?
function datefrom($month$day$year$days=1) {
    
$newtime mktime(0,0,0,$month$day+$days$year);
    
    
$returndate[year] = date("Y"$newtime);
    
$returndate[month] = date("m"$newtime);
    
$returndate[day] = date("d"$newtime);

    return 
$returndate;
}



// today's date
$today_year date("Y");
$today_month date("m");
$today_day date("d");

$tomorrowdate datefrom($today_month$today_day$today_year1);
echo 
"Today is $today_year / $today_month / $today_day and tomorrow is ".$tomorrowdate[year]." / ".$tomorrowdate[month]." / ".$tomorrowdate[day]." <br /><br /> ";

$yesterdaydate datefrom($today_month$today_day$today_year, -1);
echo 
"Today is $today_year / $today_month / $today_day and yesterday is ".$yesterdaydate[year]." / ".$yesterdaydate[month]." / ".$yesterdaydate[day]." <br /><br /> ";


// a specific date
$year 2004;
$month 3;
$day 1;


$tomorrowdate datefrom($month$day$year2);
echo 
"The date is $year / $month / $day and $days days after it is ".$tomorrowdate[year]." / ".$tomorrowdate[month]." / ".$tomorrowdate[day]." <br /><br /> ";

$yesterdaydate datefrom($month$day$year, -1);
echo 
"The date is $year / $month / $day and one day before it is ".$yesterdaydate[year]." / ".$yesterdaydate[month]." / ".$yesterdaydate[day]." <br /><br /> ";
?>