如何将冒号之间的每个值分配给新变量?所以 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")。