hi xafford,
vor ein paar tagen hast du gepostet ich solle den
datumsvergleich mit timestamp vornehme...kannst du mir
ein beispiel geben, wie ich das mache? ich hab mich
dumm und dusselig probiert
thankx
T E S T E R
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
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.
meine fresse, gibt es keine einfachere möglichkeit??
wieso nimmt er nicht einfach date("d.m")
an und liest das datum durch und vergleich vollständig???!!!