import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.stream.Stream;
public class Main {
public static void main
(String[] args
) { Stream.of(
"2021-04-01",
"2021-05-03",
"2020-06-17"
).forEach(s ->
"%s, %s, %s%n",
LocalDate.parse(s).getDayOfWeek(),
LocalDate.
parse(s
).
getDayOfWeek().
getDisplayName(TextStyle.
FULL,
Locale.
ENGLISH),
LocalDate.
parse(s
).
getDayOfWeek().
getDisplayName(TextStyle.
SHORT,
Locale.
ENGLISH) )
);
System.
out.
println("+-+-+-+-+-+-+-+-+-+-+-+-+");
// Non-Stream solution:
// Also, showing only one style without using String#format i.e. %s
List
<String
> strDateList
= Arrays.
asList( "2021-04-01",
"2021-05-03",
"2020-06-17"
);
LocalDate date = LocalDate.parse(s);
DayOfWeek dow = date.getDayOfWeek();
System.
out.
println(dow.
getDisplayName(TextStyle.
FULL,
Locale.
ENGLISH)); }
}
}
aW1wb3J0IGphdmEudGltZS5EYXlPZldlZWs7CmltcG9ydCBqYXZhLnRpbWUuTG9jYWxEYXRlOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5UZXh0U3R5bGU7CmltcG9ydCBqYXZhLnV0aWwuQXJyYXlzOwppbXBvcnQgamF2YS51dGlsLkxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5TdHJlYW07CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3RyZWFtLm9mKAoJCQkJIjIwMjEtMDQtMDEiLCAKCQkJCSIyMDIxLTA1LTAzIiwgCgkJCQkiMjAyMC0wNi0xNyIKCQkpLmZvckVhY2gocyAtPiAKCQkJU3lzdGVtLm91dC5wcmludGYoCgkJCQkiJXMsICVzLCAlcyVuIiwgCgkJCQlMb2NhbERhdGUucGFyc2UocykuZ2V0RGF5T2ZXZWVrKCksCgkJCQlMb2NhbERhdGUucGFyc2UocykuZ2V0RGF5T2ZXZWVrKCkuZ2V0RGlzcGxheU5hbWUoVGV4dFN0eWxlLkZVTEwsIExvY2FsZS5FTkdMSVNIKSwKCQkJCUxvY2FsRGF0ZS5wYXJzZShzKS5nZXREYXlPZldlZWsoKS5nZXREaXNwbGF5TmFtZShUZXh0U3R5bGUuU0hPUlQsIExvY2FsZS5FTkdMSVNIKQoJCQkpCgkJKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIistKy0rLSstKy0rLSstKy0rLSstKy0rLSsiKTsKCQkKCQkvLyBOb24tU3RyZWFtIHNvbHV0aW9uOgoJCS8vIEFsc28sIHNob3dpbmcgb25seSBvbmUgc3R5bGUgd2l0aG91dCB1c2luZyBTdHJpbmcjZm9ybWF0IGkuZS4gJXMKCQlMaXN0PFN0cmluZz4gc3RyRGF0ZUxpc3QgPSBBcnJheXMuYXNMaXN0KAoJCQkJCQkJCQkJIjIwMjEtMDQtMDEiLCAKCQkJCQkJCQkJCSIyMDIxLTA1LTAzIiwgCgkJCQkJCQkJCQkiMjAyMC0wNi0xNyIKCQkJCQkJCQkJKTsKCQkKCQlmb3IoU3RyaW5nIHM6IHN0ckRhdGVMaXN0KSB7CgkJCUxvY2FsRGF0ZSBkYXRlID0gTG9jYWxEYXRlLnBhcnNlKHMpOwoJCQlEYXlPZldlZWsgZG93ID0gZGF0ZS5nZXREYXlPZldlZWsoKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKGRvdy5nZXREaXNwbGF5TmFtZShUZXh0U3R5bGUuRlVMTCwgTG9jYWxlLkVOR0xJU0gpKTsKCQl9Cgl9Cn0=