MrWurf: Ablaufdatum prüfen

Beitrag lesen

Ahoi,

meine Funktion sollte einzustellende Artikel abweisen, wo das Ablaufdatum weniger als 3 Monate noch gültig ist.
gibt es eine elegantere Lösung?

//Zeitdifferenz in Monaten:
diffMonate = (ablaufGültigkeitJahr*12+ablaufGültigkeitMonat) -(aktuellesJahr*12+aktuellerMonat);

//und dann die Rückgabe, true wenn Differenz kleiner 3 Monate:
return diffMonate<3;

Diese Zeilen kommen mir übrigens komisch vor: eine 9 zuviel?

if(Year < 999)
   Year+=1900;

Gruß,
MrWurf