$ts1) {return -1;} else {return 1;} } function dateplus($days) { return date("d/m/y", time()+($days*24*3600)); } function dateplus2($cdate,$days) { $cd = explode("/", $cdate); $ts = mktime( 0, 0, 0, $cd[1], $cd[0],$cd[2]); return date("d/m/y", $ts+($days*24*3600)); } function dateminus2($cdate,$days) { $cd = explode("/", $cdate); $ts = mktime( 0, 0, 0, $cd[1], $cd[0],$cd[2]); return date("d/m/y", $ts-($days*24*3600)); } function dateminus($days) { return date("d/m/y", time()-($days*24*3600)); } function getdate($d,$m,$y) { $ts1 = mktime( 0, 0, 0, $m, $d,$y );$date1=date("d/m/y", $ts1); return $date1; } function comp2($d,$m,$y) { $r=$this->comp($d,$m,$y); switch ($r) { case 0: return "present"; break; case -1: return "past"; break; case 1: return "future"; break; } } function elapsed($d,$m,$y) {$count=-1; $ts1 = mktime( 0, 0, 0, $m, $d,$y );$ts=time(); $date=date("d/m/y", time()); //current date $date1=date("d/m/y", $ts1); //first tested date if("$date"=="$date1") {return 0;} if($ts<$ts1) { while($date!=$date1) {$count++; $date1=date("d/m/y", $ts1); $ts1=$ts1-(24*3600); } } else { while($date!=$date1) {$count++; $date1=date("d/m/y", $ts1); $ts1=$ts1+(24*3600); } } return $count; } function datediff($cdate1,$cdate2) {$count=-1; //echo datediff("22/3/2008","23/3/2008"); $cd1 = explode("/", $cdate1);$cd2 = explode("/", $cdate2); $ts1 = mktime( 0, 0, 0, $cd1[1], $cd1[0],$cd1[2]); $ts2 = mktime( 0, 0, 0, $cd2[1], $cd2[0],$cd2[2]); $date1=date("d/m/y", $ts1); //1st date - larger $date2=date("d/m/y", $ts2); //2nd date - smaller if("$date1"=="$date2") {return 0;} if($ts1>$ts2) { while($date1!=$date2) {$count++; $date1=date("d/m/y", $ts1); $ts1=$ts1-(24*3600); } } else { while($date1!=$date2) {$count++; $date1=date("d/m/y", $ts1); $ts1=$ts1+(24*3600); } $count=0-$count; } return $count; } } ?>