格式化时间跨度大于24小时

假设我将几秒钟转换为TimeSpan对象,如下所示:


Dim sec = 1254234568

Dim t As TimeSpan = TimeSpan.FromSeconds(sec)

如何将TimeSpan对象格式化为以下格式:


>105hr 56mn 47sec

是否有内置函数或我需要编写自定义函数?


RISEBY
浏览 723回答 3
3回答

30秒到达战场

您可以尝试以下方法:TimeSpan ts = TimeSpan.FromSeconds(1254234568);Console.WriteLine($"{((int)ts.TotalHours).ToString("d2")}hr {ts.Minutes.ToString("d2")}mm {ts.Seconds.ToString("d2")}sec");
打开App,查看更多内容
随时随地看视频慕课网APP