将存储为整数的时间转换为日期时间

Convert Time stored as integer to datetime

我将时间作为整数存储在数据库中

示例:11325 表示 01:13:25

我正在尝试创建一个函数来完成这项工作

我使用了以下代码:

 Public Function GetTimeFromInt(ByVal intTime As Integer) As DateTime


    Dim strTemp As String = intTime.ToString("D6")

    strTemp = strTemp.Insert(4, ":").Insert(2, ":")

    Dim dtResult As DateTime = Date.ParseExact(strTemp, "HH:mm:ss", New System.Globalization.CultureInfo("en-GB"), Globalization.DateTimeStyles.None)

    Return dtResult


End Function

它工作正常。但是我现在想知道是否有一种方法可以使用字符串格式来做到这一点,比如 int.ToString("nn:nn:nn")

是:

123456.ToString("00:00:00")

这将得到 12:34:56