Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将字符串转换为日期格式,如dd-mon-yyyy_Vb.net_Date - Fatal编程技术网

Vb.net 将字符串转换为日期格式,如dd-mon-yyyy

Vb.net 将字符串转换为日期格式,如dd-mon-yyyy,vb.net,date,Vb.net,Date,我将日期值设置为字符串,如20200731我曾经在下面的代码中使用精确的日期对其进行解析 Date.ParseExact(filenames.Substring(39,8).ToString(),"yyyyMMdd", System.Globalization.DateTimeFormatInfo.InvariantInfo) 上面表达式的输出是07/31/2020 00:00:00,但是我想得到类似31-JUL-2020的输出,您的意思是这样的吗 Console.Writ

我将日期值设置为字符串,如
20200731
我曾经在下面的代码中使用精确的日期对其进行解析

Date.ParseExact(filenames.Substring(39,8).ToString(),"yyyyMMdd", System.Globalization.DateTimeFormatInfo.InvariantInfo)

上面表达式的输出是
07/31/2020 00:00:00
,但是我想得到类似
31-JUL-2020

的输出,您的意思是这样的吗

Console.WriteLine(Strings.Format(Date.ParseExact("20200731", "yyyyMMdd", System.Globalization.DateTimeFormatInfo.InvariantInfo), "dd-MMM-yyyy").ToUpper)

我认为您所使用的格式是dd-MMM-yyyyth。上面的表达式没有输出,它会生成一个
日期
。您可以显示生成字符串输出的代码吗?Erro
未被识别为有效日期和时间
哈哈哈哈是您的日期(我已在代码中粘贴了您的日期)。在您的代码中,我的代码是否有效?我的错误是,我使用了格式而不是
yyyyMMdd
无论如何,感谢它的帮助。注意:我的示例生成字符串而不是日期,因为转换同一日期中的日期没有意义。区别仅在于我的代码中的输出和控制台中的输出类型。writeline是一个“字符串”。正如上面其他开发人员在评论中所说,您的代码不会生成输出。:)