protected void OdejmijDzien() { if (dzien > 1) { Dzien(dzien - 1); } else if (miesiac > 1) { Miesiac(miesiac - 1); Dzien(LiczbaDniWMiesiac(rok, miesiac)); } else { Rok(rok - 1); Miesiac(12); Dzien(31); } }
public static Data_dzien operator -(Data_dzien x, int n) { Data_dzien nowy=new Data_dzien(x.rok,x.miesiac,x.dzien); while (n > 0) { nowy.OdejmijDzien(); n -= 1; } return nowy; }