Я полагаю, исходя из формата, что он может содержать максимальное значение 99999959
, что будет означать 999999
минуты и 59
секунды. Но это чисто гипотеза, и некоторые примеры данных помогут поддержать эту идею. Вы можете никогда не знать наверняка, хотя.
Вы должны по крайней мере определить, превышает ли часть SS 59 или нет, что было бы очень важно знать.
var input = "02345612";
int minutes = int.Parse(input.Substring(0, 6));
int seconds = int.Parse(input.Substring(6, 2));
int totalSeconds = minutes * 60 + seconds;