UTC到日期时间的转换

时间:2013-08-16 14:12:26

标签: asp.net vb.net datetime utc

我有以下日期时间 string

  

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

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

更新

刚刚意识到字符串的每一边都有一些额外的引号没有被正确消毒#blush

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你有没有试过这样的东西

    Dim s As String = "2013-08-16T09:21:05-04:00"
    Dim d As DateTime = DateTime.Parse(s)

答案 2 :(得分: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