首页 > 其他 > 详细

DateTime.ParseExact

时间:2015-11-21 11:48:40      阅读:296      评论:0      收藏:0      [点我收藏+]

当对字符串做日期格式转换时,出现String was not recognized as a valid DateTime的错误时,是因为系统将日、月区分不出来,如24/12/2015认为是2015年24月12日,就会抛出异常...

这种情况下,DateTime.ParseExact("24/12/2015","dd/MM/yyyy HH:mm:ss",System.Globalization.CultureInfo.InvariantCulture)是最好的解决方案,如下:

Console.WriteLine(DateTime.ParseExact("24/12/2015","dd/MM/yyyy HH:mm:ss",System.Globalization.CultureInfo.InvariantCulture));

输出:2015/12/24 1:23:45

DateTime.ParseExact()也可以用于其他格式的转换,例如:

Console.WriteLine(DateTime.ParseExact("20151121114045", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture));

输出:2015/11/21 11:40:45

DateTime.ParseExact

原文:http://www.cnblogs.com/liuxuqiang/p/4983183.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!