0

我在我的数据库表中定义了一个字段来存储时间。该字段的默认长度为 8。我从 TimeODay 存储时间,它显示 12:44:10 PM,这会使数据过载。如何将此数据存储到我的 DateTime 字段?

谢谢

4

1 回答 1

1

你可以试试这个:

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。

于 2012-12-21T12:11:41.933 回答