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);