Version: 1
Type: Function
Category: Calendars/Dates
License: GNU General Public License
Description: u have a date and want to know the next day
i used it for loops…..
$aDaysXMonth=array(0,31,28,31,30,31,30,31,31,30,31,30,31); function biSest($year) //leap-year { return (((0==$year%4 && 0!=$year%100) || 0==$year%400)?1:0); } function nextDate($dt) { global $aDaysXMonth; //scompone la data in formato dd/mm/yyyy $g=substr($dt,0,2); //day $m=substr($dt,3,2); //month $y=substr($dt,6); //year settype($g,"integer"); settype($m,"integer"); settype($y,"integer"); $maxDelMese=$aDaysXMonth[$m]; if(2==$m) $maxDelMese+=biSest($y); $g++; if($g>$maxDelMese) { $g=1; $m++; if($m>12) { $m=1; $y++; } } return (($g<10)?"0":"").$g."/".(($m<10)?"0":"").$m."/".$y; //ricostruisce la data successiva - return the next day }