fork(2) download
  1. import java.time.Instant;
  2. import java.time.OffsetDateTime;
  3. import java.time.ZonedDateTime;
  4. import java.time.format.DateTimeFormatter;
  5. import java.util.Locale;
  6.  
  7. class Main {
  8. public static void main(String args[]) {
  9. String strDateTime = "2012-02-22T02:06:58.147Z";
  10. System.out.println(Instant.parse(strDateTime));
  11. System.out.println(ZonedDateTime.parse(strDateTime));
  12. System.out.println(OffsetDateTime.parse(strDateTime));
  13.  
  14. // Parsing with your pattern after correction
  15. System.out.println(ZonedDateTime.parse(
  16. strDateTime,
  17. DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX", Locale.ENGLISH)));
  18. }
  19. }
Success #stdin #stdout 0.1s 54844KB
stdin
Standard input is empty
stdout
2012-02-22T02:06:58.147Z
2012-02-22T02:06:58.147Z
2012-02-22T02:06:58.147Z
2012-02-22T02:06:58.147Z