0
输入值=“3:10 PM”或“15:10”取决于控制面板中的区域设置。 设置为印度时输入值为“15:10”,当设置为美国输入值时为“3:10 PM”。我必须每次都将输入值转换为“1899-12-30 15:10:00.000”,以便在解析其显示错误时“字符串未被识别为有效日期时间”。字符串未被识别有效日期时间
Private Function GetCurrentTime(ByVal value As String) As DateTime
Dim oaDate As DateTime
Dim timeValue As DateTime
oaDate = DateTime.FromOADate(0)
value = String.Concat(oaDate.Year, oaDate.Month, oaDate.Day, value)
timeValue = DateTime.ParseExact(value, "yyyyMMddHH:mm", Globalization.CultureInfo.InvariantCulture)
Return timeValue
End Function
在MSDN上尝试这篇文章。 https://msdn.microsoft.com/en-us/library/w2sa9yss(v=vs.110).aspx –