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. public class Main {
  7. public static void main(String[] args) {
  8. String strDateTime = "019-01-04T18:30:00.000Z";
  9. DateTimeFormatter dtfInput = DateTimeFormatter.ofPattern("u-M-d'T'H:m:s.SSSX", Locale.ENGLISH);
  10. OffsetDateTime odt = OffsetDateTime.parse(strDateTime, dtfInput);
  11. LocalTime time = odt.toLocalTime();
  12. System.out.println(time);
  13.  
  14. // As a string
  15. String strTime = time.toString();
  16. System.out.println(strTime);
  17.  
  18. // As a string in a custom format
  19. DateTimeFormatter dtfOutput = DateTimeFormatter.ofPattern("HH:mm:ss.SSS", Locale.ENGLISH);
  20. String formattedTime = time.format(dtfOutput);
  21. System.out.println(formattedTime);
  22. }
  23. }
Success #stdin #stdout 0.09s 49204KB
stdin
Standard input is empty
stdout
18:30
18:30
18:30:00.000