Spreichere einfach nicht den String sondern ein Int in der kleinsten Einheit, z.B. Sekunden oder Millisekunden. Soetwas nennt man Timestamp. Die Zeit muss ja irgendwo herkommen, DateTime, Timespan? Da gibt es Parameter wie z.B. TimeSpan.Milliseconds. Vielleicht kansnt du den Timespan auch direkt serialisieren.
In Unity wandelst du den Int dann in einen formatierten String um, so wie du ihn haben möchtest. Speichere immer die Daten die dein Programm benötigt, nicht die, die der User benötigt um sie zu verstehen.