从开始日期剩余天数显示不正确
本文关键字:显示 不正确 余天 开始 日期 | 更新日期: 2023-09-27 18:15:39
我有一个显示用户想要出售的物品的中继器。在中继器的一列中,CreateDate
或项目发布日期如下所示:
//lblExp.Text originally contains 2013-05-24 14:24:08.000
Label lblExp = (Label)e.Item.FindControl("lblExp");
DateTime StartDate = Convert.ToDateTime(lblExp.Text);
DateTime expDate = StartDate.AddDays(30);
int DaysLeft = (expDate - StartDate).Days;
lblExp.Text = DaysLeft.ToString();
当代码执行时,我得到30而不是28。
这就是你想说的吗?(用DateTime.Now
代替StartDate
)
//lblExp.Text originally contains 2013-05-24 14:24:08.000
Label lblExp = (Label)e.Item.FindControl("lblExp");
DateTime StartDate = Convert.ToDateTime(lblExp.Text);
DateTime expDate = StartDate.AddDays(30);
int DaysLeft = (expDate - DateTime.Now).Days; // Replaced here
lblExp.Text = DaysLeft.ToString();