This is kind of an l10n nightmare. Granted, the codebase isn't internationalized, so it's sort of moot, but I don't particularly like this.

It's better to use HH:MM:SS format. That way you don't run into l10n issues and it's a format that shows up in a lot of places, so I think people are used to reading it.