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是一个“字符串”。正如上面其他开发人员在评论中所说,您的代码不会生成输出。:)