尝试在vb.net 2005中将字符串转换为日期时间格式

时间:2010-11-11 16:23:56

标签: vb.net datetime .net-2.0

我似乎无法将包含日期值“100714 0700”(2010-07-14 7am)的字符串转换为vb.net 2005中的日期格式

当我尝试做的时候:

        Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture
        strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yymmdd", provider)  

我回来了“1/14/2010 12:07:00 AM”
如何获得“2010-07-14 7:00”的值?

2 个答案:

答案 0 :(得分:3)

这是另一个关于SO的链接,它显示了如何在C#

中执行此操作

Convert String to Date in .NET if my incoming date format is in YYYYMMDD

在您的情况下,您可能还需要添加时间格式:

  string s = "100714 0700";
  DateTime d = DateTime.ParseExact(s, "yyMMdd hhmm", CultureInfo.InvariantCulture);

答案 1 :(得分:0)

抱歉,我上次快速阅读了这个问题,嗯,你试过strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yy" & "-" & "-" & "mm" & "-" & "dd", provider)