import java.time.Year;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.temporal.ChronoField;
import java.util.Locale;
 
public class Main {
    public static void main
(String[] args
) {         DateTimeFormatter dtf1 
= DateTimeFormatter.
ofPattern("EEEE, dd MMM uuuu HH:mm:ss '('VV')'", 
Locale.
ENGLISH);        DateTimeFormatter dtf2 = new DateTimeFormatterBuilder().parseDefaulting(ChronoField.YEAR, Year.now().getValue())
                .
appendPattern("MM/dd '('EEE')', HH:mm VV").
toFormatter(Locale.
ENGLISH); 
        ZonedDateTime zdt1 = ZonedDateTime.parse("Wednesday, 30 Nov 2022 10:30:00 (UTC)", dtf1);
        ZonedDateTime zdt2 = ZonedDateTime.parse("12/08 (Thu), 10:00 GMT", dtf2);
 
 
        // Formatted output
        DateTimeFormatter formatter 
= DateTimeFormatter.
ofPattern("uuuu/MM/dd HH:mm:ss z", 
Locale.
ENGLISH);        System.
out.
println(zdt1.
format(formatter
));         System.
out.
println(zdt2.
format(formatter
));     }
}
				aW1wb3J0IGphdmEudGltZS5ZZWFyOwppbXBvcnQgamF2YS50aW1lLlpvbmVkRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlckJ1aWxkZXI7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vRmllbGQ7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIERhdGVUaW1lRm9ybWF0dGVyIGR0ZjEgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oIkVFRUUsIGRkIE1NTSB1dXV1IEhIOm1tOnNzICcoJ1ZWJyknIiwgTG9jYWxlLkVOR0xJU0gpOwogICAgICAgIERhdGVUaW1lRm9ybWF0dGVyIGR0ZjIgPSBuZXcgRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyKCkucGFyc2VEZWZhdWx0aW5nKENocm9ub0ZpZWxkLllFQVIsIFllYXIubm93KCkuZ2V0VmFsdWUoKSkKICAgICAgICAgICAgICAgIC5hcHBlbmRQYXR0ZXJuKCJNTS9kZCAnKCdFRUUnKScsIEhIOm1tIFZWIikudG9Gb3JtYXR0ZXIoTG9jYWxlLkVOR0xJU0gpOwoKICAgICAgICBab25lZERhdGVUaW1lIHpkdDEgPSBab25lZERhdGVUaW1lLnBhcnNlKCJXZWRuZXNkYXksIDMwIE5vdiAyMDIyIDEwOjMwOjAwIChVVEMpIiwgZHRmMSk7CiAgICAgICAgWm9uZWREYXRlVGltZSB6ZHQyID0gWm9uZWREYXRlVGltZS5wYXJzZSgiMTIvMDggKFRodSksIDEwOjAwIEdNVCIsIGR0ZjIpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oemR0MSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHpkdDIpOwoKICAgICAgICAvLyBGb3JtYXR0ZWQgb3V0cHV0CiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1dXV1L01NL2RkIEhIOm1tOnNzIHoiLCBMb2NhbGUuRU5HTElTSCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHpkdDEuZm9ybWF0KGZvcm1hdHRlcikpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih6ZHQyLmZvcm1hdChmb3JtYXR0ZXIpKTsKICAgIH0KfQ==