转换Unix Epoch Time以格式化HH:MM:SS而不显示日期

时间:2010-04-30 00:39:54

标签: vb.net unix time reportingservices-2005 epoch

我正在使用SSRS 2005,我需要将时间从串行unix时间(如3412.254263)转换为持续时间(如166:12:35),其中第二种格式为HH:MM:SS。

所有.NET代码都应该有效,但我找不到任何不包含日期的功能,或者不会将结果视为持续时间。

任何帮助将不胜感激!

1 个答案:

答案 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语法。