/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.time.*;
import java.time.format.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
System.
out.
println (isDateValid
("12/10/2021")); }
static boolean isDateValid
(String date
) { try {
DateTimeFormatter formatter = DateTimeFormatter
.ofPattern("dd/MM/uuuu")
.withResolverStyle(ResolverStyle.STRICT);
LocalDate.parse(date, formatter);
return true;
} catch (DateTimeException ex) {
ex.printStackTrace();
return false;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLnRpbWUuKjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQpTeXN0ZW0ub3V0LnByaW50bG4gKGlzRGF0ZVZhbGlkKCIxMi8xMC8yMDIxIikpOwoJfQoKc3RhdGljIGJvb2xlYW4gaXNEYXRlVmFsaWQoU3RyaW5nIGRhdGUpIHsKCXRyeSB7CgkJRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVyID0gRGF0ZVRpbWVGb3JtYXR0ZXIKCQkJLm9mUGF0dGVybigiZGQvTU0vdXV1dSIpCgkJICAgIC53aXRoUmVzb2x2ZXJTdHlsZShSZXNvbHZlclN0eWxlLlNUUklDVCk7CgkJTG9jYWxEYXRlLnBhcnNlKGRhdGUsIGZvcm1hdHRlcik7CgkJcmV0dXJuIHRydWU7Cgl9IGNhdGNoIChEYXRlVGltZUV4Y2VwdGlvbiBleCkgewogICAgICAgIGV4LnByaW50U3RhY2tUcmFjZSgpOwoJCXJldHVybiBmYWxzZTsKCX0KfQp9