import java.time.*;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main
(String[] args
) { DateTimeFormatter parser = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ssZ");
OffsetDateTime odt = OffsetDateTime.parse("2015-11-17T17:10:24-0800", parser);
// Print it in a custom format
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/uu");
String odtFormatted
= odt.
format(formatter
); System.
out.
println(odtFormatted
);
// Convert it into an OffsetDateTime with another ZoneOffset
// A sample ZoneOffset
ZoneOffset zoneOffset = ZoneOffset.of("-04:00");
OffsetDateTime odtWithAnotherOffset = odt.withOffsetSameInstant(zoneOffset);
System.
out.
println(odtWithAnotherOffset
); }
}
aW1wb3J0IGphdmEudGltZS4qOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlcjsKCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBEYXRlVGltZUZvcm1hdHRlciBwYXJzZXIgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oInV1dXUtTU0tZGQnVCdISDptbTpzc1oiKTsKICAgICAgICBPZmZzZXREYXRlVGltZSBvZHQgPSBPZmZzZXREYXRlVGltZS5wYXJzZSgiMjAxNS0xMS0xN1QxNzoxMDoyNC0wODAwIiwgcGFyc2VyKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ob2R0KTsKCiAgICAgICAgLy8gUHJpbnQgaXQgaW4gYSBjdXN0b20gZm9ybWF0CiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZm9ybWF0dGVyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJNTS9kZC91dSIpOwogICAgICAgIFN0cmluZyBvZHRGb3JtYXR0ZWQgPSBvZHQuZm9ybWF0KGZvcm1hdHRlcik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG9kdEZvcm1hdHRlZCk7CgogICAgICAgIC8vIENvbnZlcnQgaXQgaW50byBhbiBPZmZzZXREYXRlVGltZSB3aXRoIGFub3RoZXIgWm9uZU9mZnNldAogICAgICAgIC8vIEEgc2FtcGxlIFpvbmVPZmZzZXQKICAgICAgICBab25lT2Zmc2V0IHpvbmVPZmZzZXQgPSBab25lT2Zmc2V0Lm9mKCItMDQ6MDAiKTsKICAgICAgICBPZmZzZXREYXRlVGltZSBvZHRXaXRoQW5vdGhlck9mZnNldCA9IG9kdC53aXRoT2Zmc2V0U2FtZUluc3RhbnQoem9uZU9mZnNldCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG9kdFdpdGhBbm90aGVyT2Zmc2V0KTsKICAgIH0KfQ==