1、不知道为什么时间在数据库用varchar(8)来保存,例如"19900505",但是这样的保存格式在处理时间的时候是非常不方便的。

但是转换不能用Convert.ToDateTime(string s),详细可以参考

 1  //
 2         // 摘要: 
 3         //     将日期和时间的指定字符串表示形式转换为等效的日期和时间值。
 4         //
 5         // 参数: 
 6         //   value:
 7         //     日期和时间的字符串表示形式。
 8         //
 9         // 返回结果: 
10         //     value 的值的日期和时间等效项,如果 value 为 null,则为 System.DateTime.MinValue 的日期和时间等效项。
11         //
12         // 异常: 
13         //   System.FormatException:
14         //     value 不是格式正确的日期和时间字符串。
15  public static DateTime ToDateTime(string value);
Convert.ToDateTime

相关文章: