fork download
  1. import java.time.ZonedDateTime;
  2. import java.time.format.DateTimeFormatter;
  3. import java.util.Locale;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. ZonedDateTime z1 = ZonedDateTime.parse("2021-08-06T19:01:32.632+05:30[Asia/Calcutta]");
  8. DateTimeFormatter df1 = DateTimeFormatter.ofPattern("dd-MMM-yyyy HH:mm:ss z", Locale.ENGLISH);
  9. String s = z1.format(df1);
  10. System.out.println(s);
  11.  
  12. // Getting the original ZonedDateTime
  13. s = s.replace("IST", "Asia/Calcutta");
  14. DateTimeFormatter df2 = DateTimeFormatter.ofPattern("dd-MMM-yyyy HH:mm:ss z", Locale.ENGLISH);
  15. ZonedDateTime z2 = ZonedDateTime.parse(s, df2);
  16. System.out.println(z2);
  17. }
  18. }
Success #stdin #stdout 0.3s 65356KB
stdin
Standard input is empty
stdout
06-Aug-2021 19:01:32 IST
2021-08-06T19:01:32+05:30[Asia/Calcutta]