import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class Main {
public static void main
(String[] args
) { var zoneId = ZoneId.of("Asia/Kolkata");
// Current time in India
var now = ZonedDateTime.now(zoneId);
// ###### Print the ZonedDateTime in custom formats ######
var formatter1
= DateTimeFormatter.
ofPattern("uuuu.MM.dd G 'at' HH:mm:ss z",
Locale.
ENGLISH); String strDateTimeCustomFormat
= now.
format(formatter1
); System.
out.
println(strDateTimeCustomFormat
);
var formatter2
= DateTimeFormatter.
ofPattern("uuuu.MM.dd G 'at' HH:mm:ss VV",
Locale.
ENGLISH); strDateTimeCustomFormat = now.format(formatter2);
System.
out.
println(strDateTimeCustomFormat
); }
}
aW1wb3J0IGphdmEudGltZS5ab25lSWQ7CmltcG9ydCBqYXZhLnRpbWUuWm9uZWREYXRlVGltZTsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuRGF0ZVRpbWVGb3JtYXR0ZXI7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIHZhciB6b25lSWQgPSBab25lSWQub2YoIkFzaWEvS29sa2F0YSIpOwoKICAgICAgICAvLyBDdXJyZW50IHRpbWUgaW4gSW5kaWEKICAgICAgICB2YXIgbm93ID0gWm9uZWREYXRlVGltZS5ub3coem9uZUlkKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obm93KTsKCiAgICAgICAgLy8gIyMjIyMjIFByaW50IHRoZSBab25lZERhdGVUaW1lIGluIGN1c3RvbSBmb3JtYXRzICMjIyMjIwoKICAgICAgICB2YXIgZm9ybWF0dGVyMSA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybigidXV1dS5NTS5kZCBHICdhdCcgSEg6bW06c3MgeiIsIExvY2FsZS5FTkdMSVNIKTsKICAgICAgICBTdHJpbmcgc3RyRGF0ZVRpbWVDdXN0b21Gb3JtYXQgPSBub3cuZm9ybWF0KGZvcm1hdHRlcjEpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdHJEYXRlVGltZUN1c3RvbUZvcm1hdCk7CgogICAgICAgIHZhciBmb3JtYXR0ZXIyID0gRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCJ1dXV1Lk1NLmRkIEcgJ2F0JyBISDptbTpzcyBWViIsIExvY2FsZS5FTkdMSVNIKTsKICAgICAgICBzdHJEYXRlVGltZUN1c3RvbUZvcm1hdCA9IG5vdy5mb3JtYXQoZm9ybWF0dGVyMik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHN0ckRhdGVUaW1lQ3VzdG9tRm9ybWF0KTsKICAgIH0KfQ==