Homepage selbermachen 7.852 Themen, 35.619 Beiträge

@ Xafford Timestamp ????

T E S T E R / 2 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
xafford T E S T E R „@ Xafford Timestamp ????“
Optionen

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.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
T E S T E R xafford „dazu bräuchte ich genauere daten, zum beispiel, ob du das datum nur als...“
Optionen

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???!!!

bei Antwort benachrichtigen