Переменная GregorianCalendar.DAY_OF_YEAR = 6.
Хотя при отладке в переменной calendar нахожу DAY_OF_YEAR и она равна 121(как мне и нужно).
Подскажите откуда 6 и как это исправить?
package com.javarush.task.task08.task0827;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
/*
Работа с датой
*/
public class Solution {
public static void main(String[] args) throws ParseException {
System.out.println(isDateOdd("MAY 1 2013"));
}
public static boolean isDateOdd(String date) throws ParseException {
String[] chars = date.split(" ");
chars[0] = chars[0].charAt(0) + chars[0].substring(1).toLowerCase();
String date2 = String.join(" ", chars[0], chars[1], chars[2]);
SimpleDateFormat sdt = new SimpleDateFormat("MMMM d yyyy", Locale.ENGLISH);
Date parseDate = sdt.parse(date2);
Calendar calendar=new GregorianCalendar();
calendar.setTime(parseDate);
if(GregorianCalendar.DAY_OF_YEAR % 2 == 0) return false;
else return true;
}
}