コロンの間の各値を新しい変数に割り当てるにはどうすればよいですか?では、08:10:20 VB.NETでは時間、分、秒になりますか?
それで
- 時間は8に等しくなります
- 分は10に等しくなります
- 秒は20に等しくなります
そのような区切り文字列を解析する一般的な方法は、次のようにすることです。
Dim parts() As String = value.Split(":"c)
Dim hours As Integer = Integer.Parse(parts(0))
Dim minutes As Integer = Integer.Parse(parts(1))
Dim seconds As Integer = Integer.Parse(parts(2))
ただし、本当に必要なものがDate
オブジェクトである場合は、次のようにすることができます。
Dim d As Date = Date.ParseExact(value, "HH:mm:ss", CultureInfo.InvariantCulture)
「HH」は 24 時間制を意味します。12 時間制が必要な場合は、小文字 ("hh") を使用します。