public int dayOfYear(String date) {
int year = Integer.parseInt(date.substring(0, 4));
int month = Integer.parseInt(date.substring(5, 7));
int day = Integer.parseInt(date.substring(8));
int[] daysOfMonthList = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
daysOfMonthList[1]++;
}
int daysBeforeThisMonth = 0;
if (month > 1){
for (int i = 0; i < month - 1; i++) {
daysBeforeThisMonth += daysOfMonthList[i];
}
}
return day+daysBeforeThisMonth;
}