fork download
  1. import java.time.ZoneId;
  2. import java.time.ZonedDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. import java.util.Locale;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. var zoneId = ZoneId.of("Asia/Kolkata");
  9.  
  10. // Current time in India
  11. var now = ZonedDateTime.now(zoneId);
  12. System.out.println(now);
  13.  
  14. // ###### Print the ZonedDateTime in custom formats ######
  15.  
  16. var formatter1 = DateTimeFormatter.ofPattern("uuuu.MM.dd G 'at' HH:mm:ss z", Locale.ENGLISH);
  17. String strDateTimeCustomFormat = now.format(formatter1);
  18. System.out.println(strDateTimeCustomFormat);
  19.  
  20. var formatter2 = DateTimeFormatter.ofPattern("uuuu.MM.dd G 'at' HH:mm:ss VV", Locale.ENGLISH);
  21. strDateTimeCustomFormat = now.format(formatter2);
  22. System.out.println(strDateTimeCustomFormat);
  23. }
  24. }
Success #stdin #stdout 0.16s 61132KB
stdin
Standard input is empty
stdout
2024-03-02T22:28:17.823839+05:30[Asia/Kolkata]
2024.03.02 AD at 22:28:17 IST
2024.03.02 AD at 22:28:17 Asia/Kolkata