Egy egyszerű kis kód, ami eldönti két dátumról, hogy melyik volt korábban(vagy később).
A kód
0-val tér vissza, ha ugyan az a két dátum,
1-el ha az elsőnek beírt dátum volt korábban,
és
2-vel, ha a másodiknak beírt dátum volt korábban.
stock calculateDate(y,m,d,y2,m2,d2)
{
if(y == y2 && m == m2 && d == d2) return 0;
if(y > y2 || y == y && m > m2 || y == y && m == m && d > d2) return 1;
else return 2;
}