fork download
  1. import java.time.LocalTime;
  2. import java.time.OffsetDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. import java.util.Locale;
  5.  
  6. class Main {
  7. private static final DateTimeFormatter parser = DateTimeFormatter.ofPattern("EEE MMM d HH:mm:ss VVXX uuuu",
  8. Locale.ENGLISH);
  9. private static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss", Locale.ENGLISH);
  10.  
  11. public static void main(String args[]) {
  12. OffsetDateTime odt = OffsetDateTime.parse("Thu Jan 1 17:45:00 UTC+0530 1970", parser);
  13. System.out.println(odt);
  14.  
  15. LocalTime time = odt.toLocalTime();
  16. System.out.println(time);
  17.  
  18. // Formatting as desired
  19. String formatted = time.format(formatter); // or odt.format(formatter)
  20. System.out.println(formatted);
  21. }
  22. }
Success #stdin #stdout 0.21s 57588KB
stdin
Standard input is empty
stdout
1970-01-01T17:45+05:30
17:45
17:45:00