fork download
  1. import java.time.Instant;
  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 = "2021010112:12:12.10:00";
  9. strDateTime = strDateTime.replaceFirst("\\.(\\d{1,2}:\\d{1,2})", ".+$1");
  10.  
  11. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuuMMddHH:mm:ss.XXX", Locale.ENGLISH);
  12. Instant instant = OffsetDateTime.parse(strDateTime, dtf).toInstant();
  13. System.out.println(instant);
  14. }
  15. }
Success #stdin #stdout 0.09s 51396KB
stdin
Standard input is empty
stdout
2021-01-01T02:12:12Z