dazu bräuchte ich genauere daten, zum beispiel, ob du das datum nur als vergleichswert brauchst, woher du es bekommst und ob das datum als formatiertes datum angezeigt werden muß, aber ich geb dir mal ein beispiel für den standardfall, daß du zwei fertige datumsangaben hast:
$datum1="14.03.2002";
$datum2="04.09.2002";
function compare_date($date1,$date2)
{
if(!isset($date1) || !isset($date2)){return false;break;}
$dates=array($date1,$date2);
foreach($dates as $date)
{
$date=explode(".",$date);
if($date[1]=="01"||$date[1]=="1"){$date="January";}
elseif($date[1]=="02"||$date[1]=="2"){$date[1]="February";}
elseif($date[1]=="03"||$date[1]=="3"){$date[1]="March";}
elseif($date[1]=="04"||$date[1]=="4"){$date[1]="April";}
elseif($date[1]=="05"||$date[1]=="5"){$date[1]="May";}
elseif($date[1]=="06"||$date[1]=="6"){$date[1]="June";}
elseif($date[1]=="07"||$date[1]=="7"){$date[1]="July";}
elseif($date[1]=="08"||$date[1]=="8"){$date[1]="August";}
elseif($date[1]=="09"||$date[1]=="9"){$date[1]="September";}
elseif($date[1]=="10"){$date[1]="October";}
elseif($date[1]=="11"){$date[1]="November";}
elseif($date[1]=="12"){$date[1]="December";}
else{return false;break;}
$date=implode(" ",$date);
$date=strtotime($date);
$fdate[]=$date;
}
if($fdate[0]>=$fdate[1]){print("$date1 ist groesser $date2");}
else{print("$date1 ist kleiner $date2");}
}
compare_date($datum1,$datum2);
der leichtere fall ist natürlich, wenn du kein lesbares datum brauchst, dann kannst du dir das aktuelle datum gleich als timestamp geben lassen und auswerten über (wenn ich dein cebit beispiel nehme:
$monat = time();
$termin=strtotime("03 March 2002");
if ($monat {
echo "Cebit: ";
echo "Computermesse";
}
elseif ($monat == $termin)
{
echo "Halle: ";
echo "Sieben";
}
ich hoffe das hilft dir weiter.