import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main
(String[] args
) { OffsetDateTime odt = OffsetDateTime.parse("2013-09-29T18:46:19.1Z");
System.
out.
println(odt.
toString()); System.
out.
println(odt.
format(DateTimeFormatter.
ISO_DATE_TIME));
OffsetDateTime truncated = odt.truncatedTo(ChronoUnit.HOURS);
System.
out.
println(truncated
); System.
out.
println(truncated.
toString()); System.
out.
println(truncated.
format(DateTimeFormatter.
ISO_DATE_TIME)); }
}
aW1wb3J0IGphdmEudGltZS5PZmZzZXREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXI7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vVW5pdDsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlPZmZzZXREYXRlVGltZSBvZHQgPSBPZmZzZXREYXRlVGltZS5wYXJzZSgiMjAxMy0wOS0yOVQxODo0NjoxOS4xWiIpOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4ob2R0KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob2R0LnRvU3RyaW5nKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvZHQuZm9ybWF0KERhdGVUaW1lRm9ybWF0dGVyLklTT19EQVRFX1RJTUUpKTsKCQkKCQlPZmZzZXREYXRlVGltZSB0cnVuY2F0ZWQgPSBvZHQudHJ1bmNhdGVkVG8oQ2hyb25vVW5pdC5IT1VSUyk7CgkJU3lzdGVtLm91dC5wcmludGxuKHRydW5jYXRlZCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHRydW5jYXRlZC50b1N0cmluZygpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4odHJ1bmNhdGVkLmZvcm1hdChEYXRlVGltZUZvcm1hdHRlci5JU09fREFURV9USU1FKSk7Cgl9Cn0=