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

时间:2017-01-01 19:58:17

标签: vb.net time string-formatting

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

示例: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")

1 个答案:

答案 0 :(得分:3)

是:

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

这将给12:34:56