/* 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
{
{
Instant instant = Instant.now() ;
ZoneId z = ZoneId.of( "Asia/Kuala_Lumpur" ) ; // Or "Asia/Kuching", etc.
ZonedDateTime zdt = instant.atZone( z ) ; // Same moment, different wall-clock time.
String output
= zdt.
toString() ; // YYYY-MM-DDTHH:MM:SS.SSSSSSSSS[tz]
DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.FULL ).withLocale( l );
String outputLocalized
= zdt.
format( f
);
System.
out.
println( "instant.toString(): " + instant
) ; System.
out.
println( "output: " + output
) ; System.
out.
println( "outputLocalized (always Locale.US on IdeOne.com): " + outputLocalized
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJCgkJCiAgICBJbnN0YW50IGluc3RhbnQgPSBJbnN0YW50Lm5vdygpIDsKCiAgICBab25lSWQgeiA9IFpvbmVJZC5vZiggIkFzaWEvS3VhbGFfTHVtcHVyIiApIDsgLy8gT3IgIkFzaWEvS3VjaGluZyIsIGV0Yy4KICAgIFpvbmVkRGF0ZVRpbWUgemR0ID0gaW5zdGFudC5hdFpvbmUoIHogKSA7ICAvLyBTYW1lIG1vbWVudCwgZGlmZmVyZW50IHdhbGwtY2xvY2sgdGltZS4KCiAgIFN0cmluZyBvdXRwdXQgPSB6ZHQudG9TdHJpbmcoKSA7ICAvLyBZWVlZLU1NLUREVEhIOk1NOlNTLlNTU1NTU1NTU1t0el0KCiAgICBMb2NhbGUgbCA9IExvY2FsZS5DQU5BREFfRlJFTkNIIDsgCiAgICBEYXRlVGltZUZvcm1hdHRlciBmID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZMb2NhbGl6ZWREYXRlVGltZSggRm9ybWF0U3R5bGUuRlVMTCApLndpdGhMb2NhbGUoIGwgKTsKICAgIFN0cmluZyBvdXRwdXRMb2NhbGl6ZWQgPSB6ZHQuZm9ybWF0KCBmICk7CiAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImluc3RhbnQudG9TdHJpbmcoKTogIiArIGluc3RhbnQgKSA7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXQ6ICIgKyBvdXRwdXQgKSA7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXRMb2NhbGl6ZWQgKGFsd2F5cyBMb2NhbGUuVVMgb24gSWRlT25lLmNvbSk6ICIgKyBvdXRwdXRMb2NhbGl6ZWQgKSA7CiAgICAKICAgIAoJfQp9