fork(1) download
  1. import java.time.DayOfWeek;
  2. import java.time.LocalDate;
  3. import java.time.format.DateTimeFormatter;
  4. import java.time.format.TextStyle;
  5. import java.util.Locale;
  6.  
  7. public class Main {
  8. public static void main(String[] args) {
  9. String input = "27-04-2011";
  10. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("d-M-u", Locale.ENGLISH);
  11. LocalDate date = LocalDate.parse(input, dtf);
  12. DayOfWeek dow = date.getDayOfWeek();
  13. System.out.println(dow);
  14.  
  15. // String value
  16. String strDay = dow.getDisplayName(TextStyle.FULL, Locale.ENGLISH);
  17. System.out.println(strDay);
  18. strDay = dow.getDisplayName(TextStyle.SHORT, Locale.ENGLISH);
  19. System.out.println(strDay);
  20.  
  21. // Alternatively
  22. strDay = date.format(DateTimeFormatter.ofPattern("EEEE", Locale.ENGLISH));
  23. System.out.println(strDay);
  24. strDay = date.format(DateTimeFormatter.ofPattern("EEE", Locale.ENGLISH));
  25. System.out.println(strDay);
  26. }
  27. }
Success #stdin #stdout 0.13s 53768KB
stdin
Standard input is empty
stdout
WEDNESDAY
Wednesday
Wed
Wednesday
Wed