import java.time.DateTimeException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.ResolverStyle;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String strDate
= "2021/02/31"; DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("uuuu/MM/dd",
Locale.
ENGLISH) .withResolverStyle(ResolverStyle.STRICT);
try {
LocalDate date = LocalDate.parse(strDate, dtf);
// ...
} catch (DateTimeException e) {
System.
out.
println(e.
getMessage()); }
}
}
ICAgIGltcG9ydCBqYXZhLnRpbWUuRGF0ZVRpbWVFeGNlcHRpb247CiAgICBpbXBvcnQgamF2YS50aW1lLkxvY2FsRGF0ZTsKICAgIGltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwogICAgaW1wb3J0IGphdmEudGltZS5mb3JtYXQuUmVzb2x2ZXJTdHlsZTsKICAgIGltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwogICAgCiAgICBwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICAJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgCQlTdHJpbmcgc3RyRGF0ZSA9ICIyMDIxLzAyLzMxIjsKICAgIAkJRGF0ZVRpbWVGb3JtYXR0ZXIgZHRmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1dXV1L01NL2RkIiwgTG9jYWxlLkVOR0xJU0gpCiAgICAJCQkJLndpdGhSZXNvbHZlclN0eWxlKFJlc29sdmVyU3R5bGUuU1RSSUNUKTsKICAgIAkJdHJ5IHsKICAgIAkJCUxvY2FsRGF0ZSBkYXRlID0gTG9jYWxEYXRlLnBhcnNlKHN0ckRhdGUsIGR0Zik7CiAgICAJCQkvLyAuLi4KICAgIAkJfSBjYXRjaCAoRGF0ZVRpbWVFeGNlcHRpb24gZSkgewogICAgCQkJU3lzdGVtLm91dC5wcmludGxuKGUuZ2V0TWVzc2FnZSgpKTsKICAgIAkJfQogICAgCX0KICAgIH0=