fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.time.LocalDateTime;
  7. import java.time.format.DateTimeFormatter;
  8. import java.time.format.DateTimeFormatterBuilder;
  9.  
  10. /* Name of the class has to be "Main" only if the class is public. */
  11. class Ideone
  12. {
  13.  
  14. public static void main(String[] args)
  15. {
  16. DateTimeFormatter formatter = new DateTimeFormatterBuilder()
  17. .optionalStart()
  18. .append(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
  19. .optionalEnd()
  20. .optionalStart()
  21. .append(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
  22. .optionalEnd().toFormatter();
  23. System.out.println(LocalDateTime.parse("2018-10-24T16:37:32.693Z", formatter).toString());
  24. System.out.println(LocalDateTime.parse("2018-10-20T14:27:47.3949709+03:00", formatter).toString());
  25. System.out.println(LocalDateTime.parse("2018-10-20 12:34", formatter).toString());
  26. }
  27. }
  28.  
Success #stdin #stdout 0.15s 2184192KB
stdin
Standard input is empty
stdout
2018-10-24T16:37:32.693
2018-10-20T14:27:47.394970900
2018-10-20T12:34