Thema: PHP Stichtage
Einzelnen Beitrag anzeigen
  #5  
Alt 15.06.2011, 15:21
Clausthaler Clausthaler ist offline
Vorhand, nein danke!
Foren-Stammgast 500
 
Registriert seit: 21.12.2000
Ort: am park
Alter: 48
Beiträge: 511
Clausthaler ist zur Zeit noch ein unbeschriebenes Blatt (Renommeepunkte ungefähr beim Startwert +20)
AW: PHP Stichtage

Hallo,

nehme mal an, dass du mich meinst:

Wo die Daten herkommen ist ja eigentlich egal, hatte das Datumsformat analog zu deinem Beispiel genommen.

Vorschlag war nicht mit Datumsbestandteilen oder ganzen Jahreszahlen rumzurechnen, da bei Altersklassen ja die Stichtage (Unixtimestamps) massgeblich sind:

//Geburtsdatum
$geburt = Geburtsdatum_als_Unixtimestamp

//Altersklasse berechnen:
$jungen = mktime(0, 0, 0, 6, 30, date('Y') - 18);
$schueler_a = mktime(0, 0, 0, 6, 30, date('Y') - 15)
$schueler_b = mktime(0, 0, 0, 6, 30, date('Y') - 13):
$schueler_c = mktime(0, 0, 0, 6, 30, date('Y') - 11);

switch ($geburt) {
case ($birthdate > schueler_c):
echo "Schueler C";
break;

case ($birthdate > schueler_b):
echo "Schueler B";
break;

case ($birthdate > schueler_a):
echo "Schueler A";
break;

case ($birthdate > $jungen):
echo "Jungen";
break;

// ggf. weitere Altersklassen

default:
echo "Herren";
break;

}


Einfacher geht's nicht.
Mit Zitat antworten