我有以下日期时间字符串:
2013-08-16T09:21:05-04:00
如何在 VB.NET 中将其转换为本地日期时间格式?
更新
刚刚意识到字符串的每一侧都有一些额外的引号,这些引号没有被正确清理#blush
查看 DateTime.ParseExact() 和 DateTime.TryParse() 方法。
http://msdn.microsoft.com/en-us/library/System.DateTime_methods.aspx
你有没有尝试过这样的事情
Dim s As String = "2013-08-16T09:21:05-04:00"
Dim d As DateTime = DateTime.Parse(s)
Dim dateValue As DateTime = DateTime.Parse("2013-08-16T09:21:05-04:00")
Debug.WriteLine(dateValue.ToString)
我机器上的输出(英式英语,GMT+1):
16/08/2013 14:21:05