DateTime.Parse BUG

分类:c# | 标签: DateTime.Parse   .net   BUG  
2010-08-24 16:48 阅读(?)评论(0)

DateTime.Parse()在用的时候要如下代码


CultureInfo CultureInfo = new CultureInfo("en-US");
CultureInfo.DateTimeFormat.TimeSeparator = ":";
CultureInfo.DateTimeFormat.DateSeparator = "-";
CultureInfo.DateTimeFormat.LongDatePattern = "yyyy-MM-dd";
CultureInfo.DateTimeFormat.LongTimePattern = "HH:mm:ss";
DateTime.Parse(str, CultureInfo.DateTimeFormat);

只有这样才不会出错。
那么DateTime.Parse在什么情况下会默认不支持24小时,而必须要上面这样写呢?
据我的实践情况而知,当一个.net站点的访问量达到一定级别(并每个线程都会进行DateTime.Parse运算)之后就会出现。有可能是.net自身的bug造成的。
目前还不能十分确定具体的原因。

   阅读(?)评论(0)
上一篇: 该日志被锁定 下一篇:该日志被锁定
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明