import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
import java.util.stream.Stream;
public class Main {
public static void main
(String[] args
) { DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("EEE MMM dd HH:mm:ss zzz uuuu",
Locale.
ROOT); // Test
Stream.of(
"Sat Aug 12 12:51:34 GMT+01:00 2023",
"Fri Aug 18 12:34:50 EDT 2023"
).
forEach(s
-> System.
out.
println(ZonedDateTime.
parse(s, dtf
))); }
}
aW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLlN0cmVhbTsKCgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZHRmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJFRUUgTU1NIGRkIEhIOm1tOnNzIHp6eiB1dXV1IiwgTG9jYWxlLlJPT1QpOwogICAgICAgIC8vIFRlc3QKICAgICAgICBTdHJlYW0ub2YoCiAgICAgICAgICAgICAgICAiU2F0IEF1ZyAxMiAxMjo1MTozNCBHTVQrMDE6MDAgMjAyMyIsCiAgICAgICAgICAgICAgICAiRnJpIEF1ZyAxOCAxMjozNDo1MCBFRFQgMjAyMyIKICAgICAgICApLmZvckVhY2gocyAtPiBTeXN0ZW0ub3V0LnByaW50bG4oWm9uZWREYXRlVGltZS5wYXJzZShzLCBkdGYpKSk7CiAgICB9Cn0=