/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.format.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
long secondsSinceEpoch = 1_373_604_190L ;
Instant instant = Instant.ofEpochSecond( secondsSinceEpoch ) ;
ZoneId z = ZoneId.of( "America/New_York" );
ZonedDateTime zdt = instant.atZone( z );
DateTimeFormatter formatterLocalized = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.MEDIUM ).withLocale( locale );
String outputLocalized
= zdt.
format( formatterLocalized
);
DateTimeFormatter formatterCustom = DateTimeFormatter.ofPattern( "dd MMM uuuu HH:mm:ss" , locale );
String output
= zdt.
format( formatterCustom
);
System.
out.
println( "secondsSinceEpoch: " + secondsSinceEpoch
); System.
out.
println( "instant.toString(): " + instant
); System.
out.
println( "zdt.toString(): " + zdt
); System.
out.
println( "outputLocalized: " + outputLocalized
); System.
out.
println( "output: " + output
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0Lio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgIGxvbmcgc2Vjb25kc1NpbmNlRXBvY2ggPSAxXzM3M182MDRfMTkwTCA7CiAgICBJbnN0YW50IGluc3RhbnQgPSBJbnN0YW50Lm9mRXBvY2hTZWNvbmQoIHNlY29uZHNTaW5jZUVwb2NoICkgOwogICAgWm9uZUlkIHogPSBab25lSWQub2YoICJBbWVyaWNhL05ld19Zb3JrIiApOwogICAgWm9uZWREYXRlVGltZSB6ZHQgPSBpbnN0YW50LmF0Wm9uZSggeiApOwoKICAgIExvY2FsZSBsb2NhbGUgPSBMb2NhbGUuQ0FOQURBIDsKICAgIERhdGVUaW1lRm9ybWF0dGVyIGZvcm1hdHRlckxvY2FsaXplZCA9IERhdGVUaW1lRm9ybWF0dGVyLm9mTG9jYWxpemVkRGF0ZVRpbWUoIEZvcm1hdFN0eWxlLk1FRElVTSApLndpdGhMb2NhbGUoIGxvY2FsZSApOwogICAgU3RyaW5nIG91dHB1dExvY2FsaXplZCA9IHpkdC5mb3JtYXQoIGZvcm1hdHRlckxvY2FsaXplZCApOwoKICAgIERhdGVUaW1lRm9ybWF0dGVyIGZvcm1hdHRlckN1c3RvbSA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybiggImRkIE1NTSB1dXV1IEhIOm1tOnNzIiAsIGxvY2FsZSApOwogICAgU3RyaW5nIG91dHB1dCA9IHpkdC5mb3JtYXQoIGZvcm1hdHRlckN1c3RvbSApOwoKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInNlY29uZHNTaW5jZUVwb2NoOiAiICsgc2Vjb25kc1NpbmNlRXBvY2ggKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImluc3RhbnQudG9TdHJpbmcoKTogIiArIGluc3RhbnQgKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInpkdC50b1N0cmluZygpOiAiICsgemR0ICk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJvdXRwdXRMb2NhbGl6ZWQ6ICIgKyBvdXRwdXRMb2NhbGl6ZWQgKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dDogIiArIG91dHB1dCApOwoKCX0KfQ==