import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { ZonedDateTime zdt = LocalDate.of(2009, 12, 9).atStartOfDay(ZoneId.of("Etc/GMT")); // Etc/UTC
// In some custom format
DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("uuuu-MM-dd'T'HH:mm:ssxx",
Locale.
ENGLISH); System.
out.
println(dtf.
format(zdt
));
Instant instant = zdt.toInstant();
}
}
aW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS50aW1lLkluc3RhbnQ7CmltcG9ydCBqYXZhLnRpbWUuTG9jYWxEYXRlOwppbXBvcnQgamF2YS50aW1lLlpvbmVJZDsKaW1wb3J0IGphdmEudGltZS5ab25lZERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKaW1wb3J0IGphdmEudXRpbC5EYXRlOwppbXBvcnQgamF2YS51dGlsLkxvY2FsZTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlab25lZERhdGVUaW1lIHpkdCA9IExvY2FsRGF0ZS5vZigyMDA5LCAxMiwgOSkuYXRTdGFydE9mRGF5KFpvbmVJZC5vZigiRXRjL0dNVCIpKTsgLy8gRXRjL1VUQwoJCVN5c3RlbS5vdXQucHJpbnRsbih6ZHQpOwoKCQkvLyBJbiBzb21lIGN1c3RvbSBmb3JtYXQKCQlEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oInV1dXUtTU0tZGQnVCdISDptbTpzc3h4IiwgTG9jYWxlLkVOR0xJU0gpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihkdGYuZm9ybWF0KHpkdCkpOwoKCQlJbnN0YW50IGluc3RhbnQgPSB6ZHQudG9JbnN0YW50KCk7CgkJU3lzdGVtLm91dC5wcmludGxuKGluc3RhbnQpOwoJCURhdGUgZGF0ZSA9IERhdGUuZnJvbShpbnN0YW50KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obmV3IFNpbXBsZURhdGVGb3JtYXQoInl5eXktTU0tZGQnVCdISDptbTpzcy5TU1NYIiwgTG9jYWxlLkVOR0xJU0gpLmZvcm1hdChkYXRlKSk7Cgl9Cn0=