0

我有以下日期时间字符串

2013-08-16T09:21:05-04:00

如何在 VB.NET 中将其转换为本地日期时间格式?

更新

刚刚意识到字符串的每一侧都有一些额外的引号,这些引号没有被正确清理#blush

4

3 回答 3

1

查看 DateTime.ParseExact() 和 DateTime.TryParse() 方法。

http://msdn.microsoft.com/en-us/library/System.DateTime_methods.aspx

于 2013-08-16T14:18:52.023 回答
1

你有没有尝试过这样的事情

    Dim s As String = "2013-08-16T09:21:05-04:00"
    Dim d As DateTime = DateTime.Parse(s)
于 2013-08-16T14:20:55.493 回答
0
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
于 2013-08-16T14:21:47.547 回答