import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String strDate
= "2021-08-20 14:17:43"; DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("u-M-d H:m:s",
Locale.
ENGLISH); LocalDateTime ldt = LocalDateTime.parse(strDate, dtf);
// Get the required Instant
ZonedDateTime zdtUtc = ldt.atZone(ZoneOffset.UTC);
ZonedDateTime zdtChicago = zdtUtc.withZoneSameInstant(ZoneId.of("America/Chicago"));
Instant instant = zdtChicago.toInstant();
}
}
aW1wb3J0IGphdmEudGltZS5JbnN0YW50OwppbXBvcnQgamF2YS50aW1lLkxvY2FsRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuWm9uZUlkOwppbXBvcnQgamF2YS50aW1lLlpvbmVPZmZzZXQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZWREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXI7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwoKcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVN0cmluZyBzdHJEYXRlID0gIjIwMjEtMDgtMjAgMTQ6MTc6NDMiOwoJCURhdGVUaW1lRm9ybWF0dGVyIGR0ZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybigidS1NLWQgSDptOnMiLCBMb2NhbGUuRU5HTElTSCk7CgkJTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGVUaW1lLnBhcnNlKHN0ckRhdGUsIGR0Zik7CgkJU3lzdGVtLm91dC5wcmludGxuKGxkdCk7CgoJCS8vIEdldCB0aGUgcmVxdWlyZWQgSW5zdGFudAoJCVpvbmVkRGF0ZVRpbWUgemR0VXRjID0gbGR0LmF0Wm9uZShab25lT2Zmc2V0LlVUQyk7CgkJWm9uZWREYXRlVGltZSB6ZHRDaGljYWdvID0gemR0VXRjLndpdGhab25lU2FtZUluc3RhbnQoWm9uZUlkLm9mKCJBbWVyaWNhL0NoaWNhZ28iKSk7CgkJSW5zdGFudCBpbnN0YW50ID0gemR0Q2hpY2Fnby50b0luc3RhbnQoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oaW5zdGFudCk7Cgl9Cn0=