日期相减得天数?
zp_User user = ubiz.GetUserAllInfo(user_ID);
//User_Type = user.User_Type;//获取用户类型
int UserLoginNum = user.User_LoginNum ;//获取登陆次数
string UserType = Outdosoft.fun.CookiesSet.GetByKey("user_Type");//获取用户类型
string ReDate = Outdosoft.fun.CookiesSet.GetByKey("user_RegistTime");//注册时间
if (ReDate == "")
{
ReDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//当前日期
}
else
{
ReDate = Outdosoft.fun.CookiesSet.GetByKey("user_RegistTime");//注册时间
}
string NowDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//当前日期
string Yi_Date =DateTime.Parse(ReDate).AddMonths(1).AddDays(0).ToShortDateString();//下个月的时间
DateTime a = Convert.ToDateTime(ReDate);//转换注册时间
DateTime b = Convert.ToDateTime(Yi_Date);//转换下个月的时间
DateTime c = Convert.ToDateTime(NowDate);//转换当前的时间
TimeSpan t = b - a;//得到一个月的天数
TimeSpan n = b - c;//得到当前日期到一个月结束的天数
TimeSpan h = t - n;//得到相差的天数
if (h>=n|| UserLoginNum>=3)
{
ReDate = Yi_Date;
DateTime user_RegistTime =Convert.ToDateTime(Yi_Date);
int user_LoginNum=0;
zp_UserBiz userbiz = new zp_UserBiz();
userbiz.Update_VipResumeNumAndTime(user_ID, user_LoginNum, user_RegistTime);
this.Label1.Text = t.ToString();
long days = (long)t.TotalDays;
// this.Label1.Text = t.ToString();
}
要得到天数比较,如果条件存在,再更日期为下个月的时间,一直这样循环!!
现在日期相减怎么得到的是-222 多天了啊!!
求高手!!