import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String strDateTime
= "Mon Aug 24 12:36:46 GMT+1000 2009"; DateTimeFormatter parser
= DateTimeFormatter.
ofPattern("E MMM d H:m:s VVZ u",
Locale.
ENGLISH); OffsetDateTime odt = OffsetDateTime.parse(strDateTime, parser);
// Custom fromat
DateTimeFormatter formatter
= DateTimeFormatter.
ofPattern("uuuu-MM-dd'T'HH:mm:ss.SSSXXX",
Locale.
ENGLISH); System.
out.
println(formatter.
format(odt
));
System.
out.
println(ZonedDateTime.
parse(strDateTime, parser
)); }
}
aW1wb3J0IGphdmEudGltZS5PZmZzZXREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nIHN0ckRhdGVUaW1lID0gIk1vbiBBdWcgMjQgMTI6MzY6NDYgR01UKzEwMDAgMjAwOSI7CgkJRGF0ZVRpbWVGb3JtYXR0ZXIgcGFyc2VyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJFIE1NTSBkIEg6bTpzIFZWWiB1IiwgTG9jYWxlLkVOR0xJU0gpOwoJCU9mZnNldERhdGVUaW1lIG9kdCA9IE9mZnNldERhdGVUaW1lLnBhcnNlKHN0ckRhdGVUaW1lLCBwYXJzZXIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvZHQpOwoKCQkvLyBDdXN0b20gZnJvbWF0CgkJRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1dXV1LU1NLWRkJ1QnSEg6bW06c3MuU1NTWFhYIiwgTG9jYWxlLkVOR0xJU0gpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXR0ZXIuZm9ybWF0KG9kdCkpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihab25lZERhdGVUaW1lLnBhcnNlKHN0ckRhdGVUaW1lLCBwYXJzZXIpKTsKCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oU3lzdGVtLmdldFByb3BlcnR5KCJqYXZhLnZlcnNpb24iKSk7Cgl9Cn0=