使用子字符串在字符串中分割日期和时间

时间:2019-01-02 05:31:51

标签: vb.net date time datagridview substring

分割日期和时间的最佳方法是什么(请参见下面的示例) 我该怎么做,以便具有原始字符串的列1将日期和时间分为2列。我的问题是字符串可能在日期或时间中包含一位数字(例如11/9/2018),而9是一位数字,如果我将使用子字符串数组,则日期为11/10时总计数将不相同/ 2018。

例如

Column 1 (Date1) (original string)

11/9/201812:52:53 AM

Column 2 (Date2)

11/9/2018

Column 3 (Time1)

12:52:53 AM

到目前为止,我的代码可以拆分日期,但是只有在字符串中具有固定数量的字符时,此方法才有效。

For i As Integer = 0 To DataGridView6.Rows.Count - 1 Step +1

Dim split(1) As String

split(0) = DataGridView2.Rows(i).Cells(0).Value.substring(0, 8)

split(1) = DataGridView2.Rows(i).Cells(0).Value.substring(8, 6)

DataGridView2.Rows(i).Cells(15).Value = split(0)

DataGridView2.Rows(i).Cells(16).Value = split(1)

Next

1 个答案:

答案 0 :(得分:1)

使用.ParseExact,您可以为输入字符串提供模式。

console.log