Почему-то
calendar.get(Calendar.DAY_OF_WEEK);
возвращает неправильный день недели. Специально поставил текущую дату, но вместо среды выдает четверг.package com.javarush.task.pro.task16.task1604;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Solution {
static Calendar birthDate = new GregorianCalendar(2020, 8, 23);
public static void main(String[] args) {
System.out.println(getDayOfWeek(birthDate));
}
static String getDayOfWeek(Calendar calendar) {
int day = calendar.get(Calendar.DAY_OF_WEEK);
// System.out.println(day);
String ru;
if (day == 1) {
ru = "Понедельник";
} else if (day == 2) {
ru = "Вторник";
} else if (day == 3) {
ru = "Среда";
} else if (day == 4) {
ru = "Четверг";
} else if (day == 5) {
ru = "Пятница";
} else if (day == 6) {
ru = "Суббота";
} else {
ru = "Воскресенье";
}
return ru;
}
}