只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

问题:String was not recognized as a valid DateTime

Posted on 2009-03-27 11:06  冰碟  阅读(9663)  评论(1编辑  收藏  举报
Console.WriteLine("Date is {0}",DateTime.Parse("11/3/2005 10:29:41 AM"));
Console.WriteLine(
"Date is {0}",DateTime.Parse("27/03/2005 10:46:02 AM"));

        

 

输出的结果:

Date is 2005-11-3 10:29:41
String was not recognized as a valid DateTime

系统认为27为月份了,所以转换失败。

解决:

Console.WriteLine("Date is {0}",DateTime.ParseExact("27/03/2005 10:46:02 AM","dd/MM/yyyy HH:mm:ss tt",System.Globalization.CultureInfo.InvariantCulture));

输出:

2005-3-27 10:46:02