import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class Main {

    private static final DateTimeFormatter dateTimeFormats = DateTimeFormatter.ofPattern(
                    "yyyy-MM-dd'T'HH:mm:ss[.[SSSSSS][SSS]]"
    );

    private static final String[] inputArray = new String[]{
            "2021-01-30T23:45:00.123",
            "2023-08-15T12:34:56.789123",
    };


    public static void main(String[] args) {

        for (var input : inputArray) {
            var ignore = LocalDateTime.parse(input, dateTimeFormats);
        }
        System.out.println("No exception occured!");
    }
}