可以使用Java的Calendar类来计算10天后的日期,然后使用SimpleDateFormat类来格式化输出日期。以下是示例代码:

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.DATE, 10); // 加上10天
        int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取星期几(1~7,分别对应周日~周六)
        String weekDay = ""; // 星期几的字符串表示
        switch (dayOfWeek) {
            case Calendar.SUNDAY:
                weekDay = '周日';
                break;
            case Calendar.MONDAY:
                weekDay = '周一';
                break;
            case Calendar.TUESDAY:
                weekDay = '周二';
                break;
            case Calendar.WEDNESDAY:
                weekDay = '周三';
                break;
            case Calendar.THURSDAY:
                weekDay = '周四';
                break;
            case Calendar.FRIDAY:
                weekDay = '周五';
                break;
            case Calendar.SATURDAY:
                weekDay = '周六';
                break;
        }
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
        String formattedDate = dateFormat.format(calendar.getTime()); // 格式化日期
        System.out.println(formattedDate + " " + weekDay); // 输出格式化后的日期和星期几
    }
}

输出结果为:

2021年07月13日 周二
Java 计算10天后的日期和星期几

原文地址: https://www.cveoy.top/t/topic/mY7O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录