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 –