/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.format.* ;
import java.time.temporal.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.LONG ) ;
OffsetDateTime odt = OffsetDateTime.now( ZoneId.systemDefault() ) ;
ZonedDateTime zdt = odt.atZoneSameInstant( odt.getOffset() ) ; // Generate a `ZonedDateTime` with same moment and same offset as the `OffsetDateTime`.
// Succeeds.
String outputZdt
= zdt.
format( f
) ; System.
out.
println( "outputZdt: " + outputZdt
) ;
// Fails. Throws exception.
if ( false ) {
String outputOdt
= odt.
format( f
) ; System.
out.
println( "outputOdt: " + outputOdt
) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKaW1wb3J0IGphdmEudGltZS50ZW1wb3JhbC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgpEYXRlVGltZUZvcm1hdHRlciBmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZMb2NhbGl6ZWREYXRlVGltZSggRm9ybWF0U3R5bGUuTE9ORyApIDsKCk9mZnNldERhdGVUaW1lIG9kdCA9IE9mZnNldERhdGVUaW1lLm5vdyggWm9uZUlkLnN5c3RlbURlZmF1bHQoKSApIDsKWm9uZWREYXRlVGltZSB6ZHQgPSBvZHQuYXRab25lU2FtZUluc3RhbnQoIG9kdC5nZXRPZmZzZXQoKSApIDsgIC8vIEdlbmVyYXRlIGEgYFpvbmVkRGF0ZVRpbWVgIHdpdGggc2FtZSBtb21lbnQgYW5kIHNhbWUgb2Zmc2V0IGFzIHRoZSBgT2Zmc2V0RGF0ZVRpbWVgLgoKLy8gU3VjY2VlZHMuClN0cmluZyBvdXRwdXRaZHQgPSB6ZHQuZm9ybWF0KCBmICkgOwpTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXRaZHQ6ICIgKyBvdXRwdXRaZHQgKSA7CgovLyBGYWlscy4gVGhyb3dzIGV4Y2VwdGlvbi4KaWYgKCBmYWxzZSApIHsKU3RyaW5nIG91dHB1dE9kdCA9IG9kdC5mb3JtYXQoIGYgKSA7ClN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dE9kdDogIiArIG91dHB1dE9kdCApIDsKfSAKCgl9Cn0=