Java Calendar.DAY_OF_WEEK выдает неправильный деньJAVA

Программисты JAVA общаются здесь
Anonymous
Java Calendar.DAY_OF_WEEK выдает неправильный день

Сообщение Anonymous »

Что не так с приведенным ниже кодом? Это дает неверный день для любой даты в году.

import java.util.Scanner;
import java.util.Calendar;
public class Solution {
public static String getDay(String d, String m, String y) {

String[] days = {"SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"};
Calendar c = Calendar.getInstance();
c.set(Integer.parseInt(y), Integer.parseInt(m), Integer.parseInt(d));
return days[c.get(Calendar.DAY_OF_WEEK) - 1];
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String m = in.next();
String d = in.next();
String y = in.next();

System.out.println(getDay(d, m, y));
}
}


Подробнее здесь: https://stackoverflow.com/questions/501 ... -wrong-day

Вернуться в «JAVA»