/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.temporal.*;
import java.time.format.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalTime lt = LocalTime.of( 13 , 0 );
DateTimeFormatter f
= DateTimeFormatter.
ofLocalizedTime( FormatStyle.
SHORT ).
withLocale( Locale.
US ) ;
String output
= lt.
format( f
);
System.
out.
println( "lt.toString(): " + lt
) ; System.
out.
println( "output: " + output
) ;
ZoneId z = ZoneId.of( "America/Montreal" );
LocalDate ld = LocalDate.now( z );
ZonedDateTime zdt = ZonedDateTime.of( ld , lt , z );
DateTimeFormatter f2
= DateTimeFormatter.
ofLocalizedDateTime( FormatStyle.
SHORT ).
withLocale( Locale.
US ) ; String output2
= zdt.
format( f2
);
System.
out.
println( "zdt.toString(): " + zdt
) ; System.
out.
println( "output2: " + output2
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuKjsKCgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgIExvY2FsVGltZSBsdCA9IExvY2FsVGltZS5vZiggMTMgLCAwICk7CiAgICBEYXRlVGltZUZvcm1hdHRlciBmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZMb2NhbGl6ZWRUaW1lKCBGb3JtYXRTdHlsZS5TSE9SVCApLndpdGhMb2NhbGUoIExvY2FsZS5VUyApIDsKICAgICAgICAgICAgIAogICAgU3RyaW5nIG91dHB1dCA9IGx0LmZvcm1hdCggZiApOwogICAgICAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImx0LnRvU3RyaW5nKCk6ICIgKyBsdCApICAgIDsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dDogIiArIG91dHB1dCApIDsKICAgIAogICAgWm9uZUlkIHogPSBab25lSWQub2YoICJBbWVyaWNhL01vbnRyZWFsIiApOwogICAgTG9jYWxEYXRlIGxkID0gTG9jYWxEYXRlLm5vdyggeiApOwogICAgWm9uZWREYXRlVGltZSB6ZHQgPSBab25lZERhdGVUaW1lLm9mKCBsZCAsIGx0ICwgeiApOwogICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZjIgPSBEYXRlVGltZUZvcm1hdHRlci5vZkxvY2FsaXplZERhdGVUaW1lKCBGb3JtYXRTdHlsZS5TSE9SVCApLndpdGhMb2NhbGUoIExvY2FsZS5VUyApIDsKICAgIFN0cmluZyBvdXRwdXQyID0gemR0LmZvcm1hdCggZjIgKTsKICAgIAogICAgU3lzdGVtLm91dC5wcmludGxuKCAiemR0LnRvU3RyaW5nKCk6ICIgKyB6ZHQgKSA7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXQyOiAiICsgb3V0cHV0MiApOwogICAgCgl9Cn0=