小编use*_*866的帖子

Java Calendar.DAY_OF_WEEK 给出错误的一天

下面的代码有什么问题?它为一年中的任何日期提供错误的日期。

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));
    }
}
Run Code Online (Sandbox Code Playgroud)

java date dayofweek java.util.calendar

2
推荐指数
1
解决办法
2754
查看次数

标签 统计

date ×1

dayofweek ×1

java ×1

java.util.calendar ×1