Конвертировать Unix Epoch Time в формат ЧЧ: ММ: СС без даты - PullRequest
1 голос
/ 30 апреля 2010

Я использую SSRS 2005, и мне нужно преобразовать время из последовательного времени Unix, например, 3412.254263, в продолжительность, например, 166: 12: 35, где второй формат - ЧЧ: ММ: СС.

Весь код .NET должен работать, но я не могу найти функцию, которая не включает дату или не обрабатывает результат как длительность.

Любая помощь будет оценена!

1 Ответ

1 голос
/ 30 апреля 2010
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.

...