Format TimeSpan größer als 24 Stunden

Say Ich konvertiere einige Sekunden in das TimeSpan-Objekt wie folgt:

Dim sec = 1254234568
Dim t As TimeSpan = TimeSpan.FromSeconds(sec)

Wie formatiere ich das TimeSpan-Objekt in ein Format wie das folgende:

>105hr 56mn 47sec

Gibt es eine eingebaute Funktion oder muss ich eine benutzerdefinierte Funktion schreiben?