fork download
  1. import java.time.LocalDate;
  2. import java.time.format.TextStyle;
  3. import java.time.temporal.WeekFields;
  4. import java.util.Locale;
  5.  
  6. class Main {
  7. public static void main(String[] args) {
  8. // First day of the week in the US
  9. System.out.println(getFirstDayOfWeek(Locale.US));
  10.  
  11. // First day of the week in the UK
  12. System.out.println(getFirstDayOfWeek(Locale.UK));
  13.  
  14. // First day of the week in India in English language
  15. System.out.println(getFirstDayOfWeek(Locale.forLanguageTag("en-IN")));
  16.  
  17. // First day of the week in India in Hindi language
  18. System.out.println(getFirstDayOfWeek(Locale.forLanguageTag("hi")));
  19. }
  20.  
  21. private static String getFirstDayOfWeek(Locale locale) {
  22. LocalDate now = LocalDate.now();
  23. return now.with(WeekFields.of(locale).dayOfWeek(), 1)
  24. .getDayOfWeek()
  25. .getDisplayName(TextStyle.FULL, locale);
  26. }
  27. }
Success #stdin #stdout 0.3s 66936KB
stdin
Standard input is empty
stdout
Sunday
Monday
Sunday
रविवार