【问题标题】:UTC to datetime conversionUTC 到日期时间的转换
【发布时间】:2013-08-18 23:33:51
【问题描述】:

我有以下日期时间字符串

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

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

更新

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

【问题讨论】:

    标签: asp.net vb.net datetime utc


    【解决方案1】:
    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
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-11
          • 2019-11-26
          • 2014-01-05
          • 1970-01-01
          • 2021-12-31
          • 2012-10-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多