我正在使用SSRS 2005,我需要将时间从串行unix时间(如3412.254263)转换为持续时间(如166:12:35),其中第二种格式为HH:MM:SS。
所有.NET代码都应该有效,但我找不到任何不包含日期的功能,或者不会将结果视为持续时间。
任何帮助将不胜感激!
答案 0 :(得分:1)
Public Shared Function formatSeconds(ByVal seconds As Double) As String
Dim ts As TimeSpan = TimeSpan.FromSeconds(seconds)
Return String.Format("{0:00}:{1:00}:{2:00}", Math.Floor(ts.TotalHours), ts.Minutes, ts.Seconds)
End Function
编辑:我把它放在一个函数中,用VB.NET语法。