I have different time formats in string (from videoplayer counter).
For example:

```
03:45 -> 3 munutes, 45 seconds
1:03:45 -> 1 hour, 3 munutes, 45 seconds
123:03:45 -> 123 hours, 3 munutes, 45 seconds

```

How can I parse all this formats with LocalTime lib?

If I using such code:

```
LocalTime.parse(time, DateTimeFormatter.ofPattern("[H[H]:]mm:ss"));

```

It works fine for "1:03:45" or "11:03:45", but for "03:55" I have exception

```
java.time.format.DateTimeParseException: Text '03:55' could not be parsed at index 5

```