public int verschilInJaren(Datum datum) throws Exception{
		
		try {
			int jaren=0;
			int mnd1 = this.maand*100 + this.dag;
			int mnd2 = datum.maand*100 + datum.dag;
		
			if (datum.kleinerDan(this)){
			//if (this.compareTo(datum)){
				jaren = this.jaar - datum.jaar;
				if ((this.jaar!=datum.jaar) && (mnd1<mnd2)){
					jaren--;
				}
				
				
			}
			else{
				jaren = datum.jaar - this.jaar;
				if ((this.jaar!= datum.jaar) && (mnd1>mnd2)){
					jaren--;
				}
				if((this.jaar!=datum.jaar)&&(this.maand==datum.maand)&&(datum.dag<this.dag)){
					jaren--;
				}
			}	
			return jaren;
		}	
		 catch (Exception e) {
			// TODO Auto-generated catch block
			throw new Exception("De bewerking verschilInJaren kan niet uitgevoerd worden. " + e.getMessage());
		}
	}