/* 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
{
{
long millis
= System.
currentTimeMillis() ; Instant instant = Instant.ofEpochMilli( millis );
ZoneId z = ZoneId.of( "Europe/Rome" );
ZonedDateTime zdt = instant.atZone( z );
DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.SHORT ).withLocale( l ) ;
String output
= zdt.
format( f
);
DateTimeFormatter fCustom = DateTimeFormatter.ofPattern( "dd/MM/uuuu HH:mm:ss" ).withLocale( l ) ;
String output2
= zdt.
format( fCustom
);
System.
out.
println( "millis: " + millis
); System.
out.
println( "instant.toString(): " + instant
); System.
out.
println( "zdt.toString(): " + zdt
); System.
out.
println( "output: " + output
); System.
out.
println( "output2: " + output2
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0Lio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKCgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgIGxvbmcgbWlsbGlzID0gU3lzdGVtLmN1cnJlbnRUaW1lTWlsbGlzKCkgOyAKICAgIEluc3RhbnQgaW5zdGFudCA9IEluc3RhbnQub2ZFcG9jaE1pbGxpKCBtaWxsaXMgKTsgIAoKICAgIFpvbmVJZCB6ID0gWm9uZUlkLm9mKCAiRXVyb3BlL1JvbWUiICk7CiAgICBab25lZERhdGVUaW1lIHpkdCA9IGluc3RhbnQuYXRab25lKCB6ICk7CgogICAgTG9jYWxlIGwgPSBMb2NhbGUuSVRBTFkgOwogICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mTG9jYWxpemVkRGF0ZVRpbWUoIEZvcm1hdFN0eWxlLlNIT1JUICkud2l0aExvY2FsZSggbCApIDsKICAgIFN0cmluZyBvdXRwdXQgPSB6ZHQuZm9ybWF0KCBmICk7CgogICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZkN1c3RvbSA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybiggImRkL01NL3V1dXUgSEg6bW06c3MiICkud2l0aExvY2FsZSggbCApIDsKICAgIFN0cmluZyBvdXRwdXQyID0gemR0LmZvcm1hdCggZkN1c3RvbSApOwoKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm1pbGxpczogIiArIG1pbGxpcyApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiaW5zdGFudC50b1N0cmluZygpOiAiICsgaW5zdGFudCApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiemR0LnRvU3RyaW5nKCk6ICIgKyB6ZHQgKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIm91dHB1dDogIiArIG91dHB1dCApOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAib3V0cHV0MjogIiArIG91dHB1dDIgKTsKCgl9Cn0=