fork(4) download
  1. import java.time.LocalDate;
  2. import java.time.Year;
  3. import java.time.temporal.WeekFields;
  4. import java.util.Locale;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. // Test
  9. int weekNumber = 34;
  10. System.out.println(getFirstDayOfWeek(weekNumber, Locale.UK));
  11. System.out.println(getFirstDayOfWeek(weekNumber, Locale.US));
  12. }
  13.  
  14. static LocalDate getFirstDayOfWeek(int weekNumber, Locale locale) {
  15. return LocalDate
  16. .of(Year.now().getValue(), 2, 1)
  17. .with(WeekFields.of(locale).getFirstDayOfWeek())
  18. .with(WeekFields.of(locale).weekOfWeekBasedYear(), weekNumber);
  19. }
  20. }
Success #stdin #stdout 0.14s 52784KB
stdin
Standard input is empty
stdout
2021-08-23
2021-08-15