/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.format.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String dateFromUpstream
= "11-14-2022 10:41:12 EDT"; DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("MM-dd-uuuu HH:mm:ss z",
Locale.
ENGLISH); ZonedDateTime zdt = ZonedDateTime.parse(dateFromUpstream, dtf);
Instant instant = zdt.toInstant();
// Or get a ZonedDateTime at UTC
ZonedDateTime zdtUTC = zdt.withZoneSameInstant(ZoneOffset.UTC);
// If you want LocalDateTime
LocalDateTime ldt = zdtUTC.toLocalDateTime();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRpbWUuKiA7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKICAgICAgICBTdHJpbmcgZGF0ZUZyb21VcHN0cmVhbSA9ICIxMS0xNC0yMDIyIDEwOjQxOjEyIEVEVCI7CiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZHRmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJNTS1kZC11dXV1IEhIOm1tOnNzIHoiLCBMb2NhbGUuRU5HTElTSCk7CiAgICAgICAgWm9uZWREYXRlVGltZSB6ZHQgPSBab25lZERhdGVUaW1lLnBhcnNlKGRhdGVGcm9tVXBzdHJlYW0sIGR0Zik7CiAgICAgICAgSW5zdGFudCBpbnN0YW50ID0gemR0LnRvSW5zdGFudCgpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihpbnN0YW50KTsKCiAgICAgICAgLy8gT3IgZ2V0IGEgWm9uZWREYXRlVGltZSBhdCBVVEMKICAgICAgICBab25lZERhdGVUaW1lIHpkdFVUQyA9IHpkdC53aXRoWm9uZVNhbWVJbnN0YW50KFpvbmVPZmZzZXQuVVRDKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oemR0VVRDKTsKCiAgICAgICAgLy8gSWYgeW91IHdhbnQgTG9jYWxEYXRlVGltZQogICAgICAgIExvY2FsRGF0ZVRpbWUgbGR0ID0gemR0VVRDLnRvTG9jYWxEYXRlVGltZSgpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihsZHQpOwoJfQp9