import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { String input
= "2020-06-16 14:00:00"; DateTimeFormatter dtfInput
= DateTimeFormatter.
ofPattern("u-M-d H:m:s",
Locale.
ENGLISH);
LocalDateTime ldt = LocalDateTime.parse(input, dtfInput);
ZonedDateTime zdtParis = ldt.atZone(ZoneId.of("Europe/Paris"));
ZonedDateTime zdtUtc = zdtParis.withZoneSameInstant(ZoneId.of("Etc/UTC"));
// Default format
// Custom format
DateTimeFormatter dtfOutput
= DateTimeFormatter.
ofPattern("uuuu-MM-dd HH:mm:ss",
Locale.
ENGLISH); String output
= dtfOutput.
format(zdtUtc
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5Mb2NhbGU7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nIGlucHV0ID0gIjIwMjAtMDYtMTYgMTQ6MDA6MDAiOwoJCURhdGVUaW1lRm9ybWF0dGVyIGR0ZklucHV0ID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1LU0tZCBIOm06cyIsIExvY2FsZS5FTkdMSVNIKTsKCgkJTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGVUaW1lLnBhcnNlKGlucHV0LCBkdGZJbnB1dCk7CgkJWm9uZWREYXRlVGltZSB6ZHRQYXJpcyA9IGxkdC5hdFpvbmUoWm9uZUlkLm9mKCJFdXJvcGUvUGFyaXMiKSk7CgoJCVpvbmVkRGF0ZVRpbWUgemR0VXRjID0gemR0UGFyaXMud2l0aFpvbmVTYW1lSW5zdGFudChab25lSWQub2YoIkV0Yy9VVEMiKSk7CgoJCS8vIERlZmF1bHQgZm9ybWF0CgkJU3lzdGVtLm91dC5wcmludGxuKHpkdFV0Yyk7CgoJCS8vIEN1c3RvbSBmb3JtYXQKCQlEYXRlVGltZUZvcm1hdHRlciBkdGZPdXRwdXQgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oInV1dXUtTU0tZGQgSEg6bW06c3MiLCBMb2NhbGUuRU5HTElTSCk7CgkJU3RyaW5nIG91dHB1dCA9IGR0Zk91dHB1dC5mb3JtYXQoemR0VXRjKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob3V0cHV0KTsKCX0KfQ==