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})", "+$2");
  10.  
  11. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuuMMddHH:mm:ssXXX", Locale.ENGLISH);
  12. Instant instant = OffsetDateTime.parse(strDateTime, dtf).toInstant();
  13. System.out.println(instant);
  14. }
  15. }
Success #stdin #stdout 0.11s 49068KB
stdin
Standard input is empty
stdout
2021-01-01T02:12:12Z