可以使用Java中的日期时间类LocalDate和DayOfWeek来实现获取当前日期及其后7天日期,并得到对应的星期几。以下是一个示例代码:

import java.time.LocalDate;
import java.time.DayOfWeek;
import java.time.format.DateTimeFormatter;

public class DateUtil {
    public static void main(String[] args) {
        String currentDate = getCurrentDate();
        String nextSevenDays = getNextSevenDays();

        System.out.println("当前日期:" + currentDate);
        System.out.println("此后7天日期及对应星期:");
        System.out.println(nextSevenDays);
    }

    // 获取当前日期并格式化为"月日"的字符串
    public static String getCurrentDate() {
        LocalDate today = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("M月d日");
        return today.format(formatter);
    }

    // 获取当前日期及其后7天日期,并返回格式化后的字符串
    public static String getNextSevenDays() {
        StringBuilder sb = new StringBuilder();
        LocalDate startDate = LocalDate.now();

        for (int i = 0; i < 7; i++) {
            LocalDate date = startDate.plusDays(i);
            DayOfWeek dayOfWeek = date.getDayOfWeek();
            String formattedDate = date.format(DateTimeFormatter.ofPattern("M月d日"));
            String dayOfWeekString = dayOfWeek.toString();
            sb.append(formattedDate).append("(").append(dayOfWeekString).append(")").append("\n");
        }

        return sb.toString();
    }
}

运行以上代码,会输出当前日期和此后7天日期及对应星期的结果。例如,如果当前日期是6月29日,输出结果可能如下:

当前日期:6月29日
此后7天日期及对应星期:
6月29日(TUESDAY)
6月30日(WEDNESDAY)
7月1日(THURSDAY)
7月2日(FRIDAY)
7月3日(SATURDAY)
7月4日(SUNDAY)
7月5日(MONDAY)
``
java写一个方法获取当前日期例如:6月29日并得出此后的7天日期并对应日期是星期几并返回

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

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