将存储为整数的时间转换为日期时间
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
。
我将时间作为整数存储在数据库中
示例: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
。