如何减去两个日期并显示剩余天数?
expire
(到期日期)变量来自数据库。
expire = row.expire.ToString("dd. MMMM. yyyy");
dayleft = DateTime.Now.Subtract(expire).ToString();
答案 0 :(得分:3)
Subtract
方法返回TimeSpan,因此您可以执行以下操作:
DateTime expire = DateTime.Parse(row.expire);
TimeSpan difference = expire.Subtract(DateTime.Now);
double totalDaysLeft = difference.TotalDays; //eg. 3.69
int daysLeft = difference.Days; //eg. 3