我似乎无法将包含日期值“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”的值?
答案 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)