我在我的数据库表中定义了一个字段来存储时间。该字段的默认长度为 8。我从 TimeODay 存储时间,它显示 12:44:10 PM,这会使数据过载。如何将此数据存储到我的 DateTime 字段?
谢谢
我在我的数据库表中定义了一个字段来存储时间。该字段的默认长度为 8。我从 TimeODay 存储时间,它显示 12:44:10 PM,这会使数据过载。如何将此数据存储到我的 DateTime 字段?
谢谢
你可以试试这个:
Dim CurrentTime As String
CurrentTime = TimeOfDay.ToLongTimeString.ToString.Replace(":", "")
CurrentTime = CurrentTime.Replace(" ", "")
If CurrentTime.Length = 7 Then
CurrentTime = "0" & CurrentTime
End If
MsgBox(CurrentTime, MsgBoxStyle.OkOnly)
这将返回TimeOfDay
如下:
输入:12:44:10 PM 输出:124410PM
然后,您可以在显示它时使用一些代码将其恢复为默认格式。
编辑1:
或者更好的是,您可以使用 24 小时时间...这会将 12:44:10 PM 显示为 12:44:10(8 个字符)或 4:30:45 PM 显示为 16:30:45。