/* 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
{
{
Instant instantNow = Instant.now();
Instant instant = instantNow.truncatedTo( ChronoUnit.SECONDS );
instant = instant.plus( 8 , ChronoUnit.HOURS );
ZoneId z = ZoneId.of( "America/Montreal" );
ZonedDateTime zdt = instant.atZone( z );
DateTimeFormatter f
= DateTimeFormatter.
ofLocalizedDateTime( FormatStyle.
SHORT ).
withLocale( Locale.
US ); String output
= zdt.
format( f
);
DateTimeFormatter f2
= DateTimeFormatter.
ofPattern( "dd/MM/uuuu HH:mm:ss" ).
withLocale( Locale.
US ); String output2
= zdt.
format( f2
);
System.
out.
println( "instantNow.toString(): " + instantNow
); System.
out.
println( "instant.toString(): " + instant
); System.
out.
println( "zdt.toString(): " + zdt
); System.
out.
println( "output: " + output
); System.
out.
println( "output2: " + output2
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0Lio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgSW5zdGFudCBpbnN0YW50Tm93ID0gSW5zdGFudC5ub3coKTsKICAgIEluc3RhbnQgaW5zdGFudCA9IGluc3RhbnROb3cudHJ1bmNhdGVkVG8oIENocm9ub1VuaXQuU0VDT05EUyApOwogICAgaW5zdGFudCA9IGluc3RhbnQucGx1cyggOCAsIENocm9ub1VuaXQuSE9VUlMgKTsKCiAgICBab25lSWQgeiA9IFpvbmVJZC5vZiggIkFtZXJpY2EvTW9udHJlYWwiICk7CiAgICBab25lZERhdGVUaW1lIHpkdCA9IGluc3RhbnQuYXRab25lKCB6ICk7CgogICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mTG9jYWxpemVkRGF0ZVRpbWUoIEZvcm1hdFN0eWxlLlNIT1JUICkud2l0aExvY2FsZSggTG9jYWxlLlVTICk7CiAgICBTdHJpbmcgb3V0cHV0ID0gemR0LmZvcm1hdCggZiApOwoKICAgIERhdGVUaW1lRm9ybWF0dGVyIGYyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCAiZGQvTU0vdXV1dSBISDptbTpzcyIgKS53aXRoTG9jYWxlKCBMb2NhbGUuVVMgKTsKICAgIFN0cmluZyBvdXRwdXQyID0gemR0LmZvcm1hdCggZjIgKTsKCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJpbnN0YW50Tm93LnRvU3RyaW5nKCk6ICIgKyBpbnN0YW50Tm93ICk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJpbnN0YW50LnRvU3RyaW5nKCk6ICIgKyBpbnN0YW50ICk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHQudG9TdHJpbmcoKTogIiArIHpkdCApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAib3V0cHV0OiAiICsgb3V0cHV0ICk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXQyOiAiICsgb3V0cHV0MiApOwoKCX0KfQ==