Wo liegt der Fehler?
package de.codegym.task.task08.task0827;
import java.text.DateFormat;
import java.text.FieldPosition;
import java.text.ParsePosition;
import java.util.Calendar;
import java.util.Date;
/*
Mit Datumsangaben arbeiten
*/
public class Solution {
public static void main(String[] args) {
System.out.println(istUngeradesDatum("FEBRUARY 1 2013"));
System.out.println(istUngeradesDatum("JANUARY 1 2013"));
System.out.println(istUngeradesDatum("JANUARY 2 2013"));
}
public static boolean istUngeradesDatum(String date) {
Calendar firstdayofyear = Calendar.getInstance();
firstdayofyear.set(2013,0,0);
Date erstertagimjahr = firstdayofyear.getTime();
Date aktuelledatum = new Date(date);
long tage = aktuelledatum.getTime() - erstertagimjahr.getTime();
// millisekunden in Tage
long msTag = 24 * 60 * 60 * 1000;
int anzahltage = (int) (tage/msTag);
System.out.println(anzahltage);
boolean jaodernein;
if (anzahltage%2==0){
jaodernein = false;
} else {
jaodernein = true;
}
return jaodernein;
}
}