/* 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
{
{
/*Instant instant = Instant.parse( "2020-01-23T00:00:00Z" );
ZoneId z = ZoneId.of( "America/Edmonton" );
LocalDate ld = LocalDate.ofInstant( instant , z );
System.out.println( "ld.toString() = " + ld );*/
Instant instant = Instant.now();
// Convert Instant to LocalDateTime using the system's default time zone
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
// Format LocalDateTime (optional, for custom output)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yy HH:mm:ss.SSSSSS");
String formattedDateTime
= localDateTime.
format(formatter
);
// Print the LocalDateTime (formatted or unformatted)
System.
out.
println("Instant: " + instant
); System.
out.
println("LocalDateTime: " + localDateTime
); System.
out.
println("Formatted LocalDateTime: " + formattedDateTime
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvKkluc3RhbnQgaW5zdGFudCA9IEluc3RhbnQucGFyc2UoICIyMDIwLTAxLTIzVDAwOjAwOjAwWiIgKTsKCQlab25lSWQgeiA9IFpvbmVJZC5vZiggIkFtZXJpY2EvRWRtb250b24iICk7CgkJTG9jYWxEYXRlIGxkID0gTG9jYWxEYXRlLm9mSW5zdGFudCggaW5zdGFudCAsIHogKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oICJsZC50b1N0cmluZygpID0gIiArIGxkICk7Ki8KCQlJbnN0YW50IGluc3RhbnQgPSBJbnN0YW50Lm5vdygpOwoKICAgICAgICAvLyBDb252ZXJ0IEluc3RhbnQgdG8gTG9jYWxEYXRlVGltZSB1c2luZyB0aGUgc3lzdGVtJ3MgZGVmYXVsdCB0aW1lIHpvbmUKICAgICAgICBMb2NhbERhdGVUaW1lIGxvY2FsRGF0ZVRpbWUgPSBMb2NhbERhdGVUaW1lLm9mSW5zdGFudChpbnN0YW50LCBab25lSWQuc3lzdGVtRGVmYXVsdCgpKTsKCiAgICAgICAgLy8gRm9ybWF0IExvY2FsRGF0ZVRpbWUgKG9wdGlvbmFsLCBmb3IgY3VzdG9tIG91dHB1dCkKICAgICAgICBEYXRlVGltZUZvcm1hdHRlciBmb3JtYXR0ZXIgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oIk1NL2RkL3l5IEhIOm1tOnNzLlNTU1NTUyIpOwogICAgICAgIFN0cmluZyBmb3JtYXR0ZWREYXRlVGltZSA9IGxvY2FsRGF0ZVRpbWUuZm9ybWF0KGZvcm1hdHRlcik7CgogICAgICAgIC8vIFByaW50IHRoZSBMb2NhbERhdGVUaW1lIChmb3JtYXR0ZWQgb3IgdW5mb3JtYXR0ZWQpCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJbnN0YW50OiAiICsgaW5zdGFudCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJMb2NhbERhdGVUaW1lOiAiICsgbG9jYWxEYXRlVGltZSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJGb3JtYXR0ZWQgTG9jYWxEYXRlVGltZTogIiArIGZvcm1hdHRlZERhdGVUaW1lKTsKCX0KfQ==