要获取当前时间所在的第几周,可以使用 Java 8 及其后续版本中的 java.time 包中的 YearWeek
类或 LocalDate 配合 WeekFields 来实现。以下是两种方法的示例:
方法一:使用 YearWeek
import java.time.YearWeek;
import java.time.LocalDate;
public class WeekOfYear {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 创建 YearWeek 对象
YearWeek yearWeek = YearWeek.from(currentDate);
// 输出当前年份和周数
System.out.println("当前年份: " + yearWeek.getYear());
System.out.println("当前周数: " + yearWeek.getWeekOfWeekBasedYear());
}
}
方法二:使用 LocalDate 和 WeekFields
import java.time.LocalDa