Frage

Ich verwende SSRS 2005 und ich brauche Zeit von einer seriellen Unix-Zeit wie 3.412,254263 auf eine Dauer wie 166 zu konvertieren: 12: 35, wobei das zweite Format ist HH: MM: SS.

All .NET-Code sollte funktionieren, aber ich kann keine Funktion finden, das nicht das Datum enthält oder nicht behandelt das Ergebnis als Dauer.

Jede mögliche Hilfe würde geschätzt!

War es hilfreich?

Lösung

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

EDIT: Ich legte ihn in einer Funktion, mit VB.NET Syntax

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top