0

時間を格納するために、データベース テーブルにフィールドを定義しました。フィールドのデフォルトの長さは 8 です。データをオーバーロードする 12:44:10 PM を表示している TimeODay から時間を格納しています。このデータを 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 に答える