Guest User

Untitled

a guest
Jul 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. LocalDate date = datePicker.getValue(); // input from your date picker
  2. Locale locale = Locale.US;
  3. int weekOfYear = date.get(WeekFields.of(locale).weekOfWeekBasedYear());
  4.  
  5. LocalDate localDate = LocalDate.of(2014, 9, 18); // assuming we picked 18 September 2014
  6. int weekNumber = localDate.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
  7.  
  8. LocalDate localDate = LocalDate.of(2014, 9, 18); // assuming we picked 18 September 2014
  9. WeekFields weekFields = WeekFields.of(Locale.US);
  10. int weekNumber = localDate.get(weekFields.weekOfWeekBasedYear());
  11.  
  12. DatePicker picker = new DatePicker();
  13. picker.valueProperty().addListener((p, oldValue, newValue) -> {
  14. if (newValue == null) return;
  15. WeekFields fields = WeekFields.of(Locale.getDefault());
  16.  
  17. // # may range from 0 ... 54 without overlapping the boundaries of calendar year
  18. int week = newValue.get(fields.weekOfYear());
  19.  
  20. // # may range from 1 ... 53 with overlapping
  21. int weekBased = newValue.get(fields.weekOfWeekBasedYear());
  22.  
  23. LOG.info("week/Based " + week + "/" + weekBased);
  24. });
  25.  
  26. LocalDate date = LocalDate.now();
  27. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("w");
  28. int week = Integer.parseInt(date.format(dtf));
Add Comment
Please, Sign In to add comment