某日期后n天的年月日与星期

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class Main {


    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int days = scanner.nextInt();
        String[] arr = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
        // 日期格式化类
        DateFormat dFormat = new SimpleDateFormat("yyyy/MM/dd");
        // 把字符串类型的日期转换为date类型的
        Date parse = null;
        try {
            parse = dFormat.parse("2000/01/01");
        } catch (ParseException e) {
            e.printStackTrace();
        }
        // 创建一个公历类的实例
        Calendar calendar = new GregorianCalendar();
        // 把格式化好的日期对象放进Calendar
        calendar.setTime(parse);
        calendar.add(Calendar.DATE, days);
        System.out.print(dFormat.format(calendar.getTime()));
        System.out.println(" "+arr[calendar.get(Calendar.DAY_OF_WEEK)-1]);
    }
}

猜你喜欢

转载自www.cnblogs.com/wushenghfut/p/12646584.html