-1

如何将冒号之间的每个值分配给新变量?所以 08:10:20 在 VB.NET 中会是小时、分钟和秒吗?

所以

  • 小时数等于 8
  • 分钟将等于 10
  • 秒将等于 20
4

1 回答 1

1

解析这样的分隔字符串的一般方法是执行以下操作:

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")。

于 2013-01-28T13:48:52.960 回答