public override int DeleteInactiveProfiles(ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate) 

   int date=Convert.ToInt32(userInactiveSinceDate.Date.ToString()); 
   ........................ 

这个函数是从数据库中删除一定时间不用的profile的记录,但是在类型转换的那行报错说输入字符串的格式不正确,具体是说将一个字符串转换为DateTime时,先分析该字符串以获取日期,然后再将每个变量放置到DateTime对象中。输入参数userInactiveSinceDate的值是2008-12-5 14:39:56,但是经过转换userInactiveSinceDate.Date之后的值为2008-12-5 0:00:00 取出的不光是日期,请问是什么原因