大佬教程收集整理的这篇文章主要介绍了将dd / mm / yyyy格式的字符串转换为Datetime [重复],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您需要使用datetiR_616_11845@e.ParseExact
格式"dd/MM/yyyy"
datetiR_616_11845@e dt=datetiR_616_11845@e.ParseExact("24/01/2013", "dd/MM/yyyy", CultureInfo.InvariantCulturE);
如果您使用d/M/yyyy
该格式,它会更安全,因为它可以处理日/月的一位数字和两位数字。但这确实取决于您是否期望单位数字/两位数的值。
您的日期格式day/Month/Year
可能是某些区域性可接受的日期格式。例如,加拿大文化的en-CA
datetiR_616_11845@e.Parse
工作方式如下:
datetiR_616_11845@e dt = datetiR_616_11845@e.Parse("24/01/2013", new CultureInfo("en-CA"));
要么
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-CA");
datetiR_616_11845@e dt = datetiR_616_11845@e.Parse("24/01/2013"); //uses the current Thread's culture
上面的两行都可以使用,因为字符串的格式对于en-
CA
区域性是可接受的。由于您没有为datetiR_616_11845@e.Parse
通话提供任何区域性,因此您当前的区域性用于解析,不支持日期格式。在datetiR_616_11845@e.Parse上了解有关它的更多信息。
解析的另一种方法是使用 datetiR_616_11845@e.TryParseExact
datetiR_616_11845@e dt;
if (datetiR_616_11845@e.TryParseExact("24/01/2013",
"d/M/yyyy",
CultureInfo.InvariantCulture,
Datetimestyles.None,
out dt))
{
//valID date
}
else
{
//invalID date
}
该TryParse
组的.NET Framework中的方法不会对无效值,抛出异常,相反,他们返回bool
表明解析成功或失败的价值。
,我分别使用singled
和@H_66_3@mday和month。单d
和@H_66_3@m适用于单/双数字日和月。因此,对于格式,d/M/yyyy
有效值可以是:
有关更多信息,请参见:自定义日期和时间格式字符串
以上是大佬教程为你收集整理的将dd / mm / yyyy格式的字符串转换为Datetime [重复]全部内容,希望文章能够帮你解决将dd / mm / yyyy格式的字符串转换为Datetime [重复]所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。