fork download
  1. import java.time.LocalDateTime;
  2. import java.time.format.DateTimeFormatter;
  3. import java.util.Locale;
  4. import java.util.stream.Stream;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. DateTimeFormatter dtf = DateTimeFormatter.ofPattern(
  9. "u-D'T'H:m:s[.[SSSSSSSSS][SSSSSSSS][SSSSSSS][SSSSSS][SSSSS][SSSS][SSS][SS][S]]", Locale.ENGLISH);
  10.  
  11. // Test
  12. Stream.of(
  13. "2018-338T14:02:57.47583",
  14. "2018-338T14:02:57.475835",
  15. "2018-338T14:02:57.4758352",
  16. "2018-338T14:02:57.47583529"
  17. ).forEach(s -> System.out.println(LocalDateTime.parse(s, dtf)));
  18. }
  19. }
  20.  
Success #stdin #stdout 0.09s 49836KB
stdin
Standard input is empty
stdout
2018-12-04T14:02:57.475830
2018-12-04T14:02:57.475835
2018-12-04T14:02:57.475835200
2018-12-04T14:02:57.475835290