Excuse the rough code, I\'m trying to display the duration of videos given the time in seconds. I\'ve had a go below but it\'s not working properly.
I want it to just d
I think you can simplify this by removing the "D2" aspect of the format and then you won't need a special case for the under ten minutes option. Basically just using
string.Format("{0}m:{1}s", t.Minutes, t.Seconds);
will get you one or two digits as required. So your final case is:
string.Format("{0}h:{1}m:{2}s", t.Hours, t.Minutes, t.Seconds);